mysql修改表操作(DDL)

1.修改表名:alter table 表名 rename 新表名;

mysql修改表操作(DDL)_第1张图片mysql修改表操作(DDL)_第2张图片

2.添加表字段:

(1)默认加到最后:alter table 表名 add 新字段  类型 (字段完整性约束条件)

mysql修改表操作(DDL)_第3张图片

 (2)指定加到某个字段之后:alter table 表名 add 新字段 类型(该字段完整性约束条件) after  指定字段

mysql修改表操作(DDL)_第4张图片

(3)加字段加到首字段:alter table 表名 add 新增字段 类型 (完整性约束条件) first;

mysql修改表操作(DDL)_第5张图片

mysql修改表操作(DDL)_第6张图片

 

3.删除表字段:alter table 表名  drop 需删字段

mysql修改表操作(DDL)_第7张图片

4.修改字段:

(1)alter table 表名 modify 字段名 数据类型[完整性约束条件];

(2)alter table 表名 change 旧字段名 新字段名 旧数据类型 [完整性约束条件];

(3)alter table 表名 change 旧字段名 新字段名 新数据类型[完整性约束条件];

(1),(2)区别:(1)可修改字段类型;

                      (2)修改字段名;

                      (3)修改字段名,字段类型;

mysql修改表操作(DDL)_第8张图片

练习:

1.增加主键(操作方法:不建议直接修改,原因为:修改需将原有字段所有属性全部写出,建议直接增加)

如果出现该种情况,原因为需要修改的字段出现null值

mysql修改表操作(DDL)_第9张图片

mysql修改表操作(DDL)_第10张图片

 

2.删除主键(含自增)

mysql修改表操作(DDL)_第11张图片

 

 

你可能感兴趣的:(数据库学习)