1. 修改表名:
(1) 修改已有表的名字(属于修改表结构的一种操作,都是SQL的定义语言实现的)
alter table 表名 旧的表名 rename [to] 新的表名;2. 修改字段名和字段的数据类型:
(1) 修改已有表的字段名(数据类型必须跟在新字段名的后面,数据类型可改可不改,如果不需要修改字段的数据类型,可以把新字段的数据类型设置为和原来一样,但是,千万不要空着它!)
alter table 表名 change 旧的字段名 新字段名 新数据类型;
(2) 修改字段数据类型(字段名保持不变,"改"的单词变成了"modify”)
alter table 表名 modify 字段名 新数据类型;
3. 添加和删除字段:
(1) 添加字段(默认在表的最后一列添加字段)
alter table 表名 add 字段名 数据类型 [约束类型];
(2) 添加字段(在表的第一列添加字段)
alter table 表名 add 字段名 数据类型 [约束类型] first;
(3) 添加字段(在表的指定某一列后添加字段)
alter table 表名 add 字段名 数据类型 [约束类型] after 指定的已存在字段名;
(4) 删除字段:
alter table 表名 drop 字段名;
4. 修改字段的排列位置:
(1) 修改字段为表的第一字段(modify)
alter table 表名 modify 字段名 数据类型 first;
(2) 修改字段到表的指定列之后(modify)
alter table 表名 modify 字段名 数据类型 after 指定字段名;
5. 删除表的外键约束:
(1) 删除子表中的外键约束(外键约束必须要有约束名字)
alter table 表名 drop foreign key 外键约束名;