MySQL修改表

有些时候需要对表进行修改,但是当表存储数据后,最好不要修改表结构,这样的话,就要求在建表的时候,考虑周全,多建几个备用字段

-- 增加一个列,那么就是 add +列名 + 限制条件
alter table test1 add  field5 int ;

-- 删除一个列 ,那么就是 drop +列名+ 限制条件
alter  table test1 drop column field5;

-- 在最开始的位置增加列
alter table test1 add field5 int  first ;

-- 在字段中间添加列,比如在field2 字段后面添加一个列
alter table test1 add field6 int  after field2;

-- 修改列名,将field6 修改成field7 并将其字段类型设为 char(20)  change column +旧列名+新列名+新限制条件
alter table test1 change column field6 field7 char(20);

修改字段的默认值,修改前

-- 修改默认值,将默认值由1改成3   alter column +字段名 +(set default +默认值)/(drop default)
alter table test1 alter column field3 set default 3;

-- 修改列的类型  modify column+要修改的列名+新的限制类型
alter table test1 modify column field7 int;

-- 修改表名 rename to +新表名
alter table test1 rename to test3;
-- 修改表名 ,将表名由test3改成test1
rename table test3 to test1;
posted on 2021-11-14 20:03  山水爱恋  阅读(218)  评论(0编辑  收藏  举报