1.简介:ALTER命令,用来修改数据表名或者修改数据表字段。
2.删除字段:ALTER TABLE `table` DROP a;
//使用ALTER配合DROP来删除字段;注:当表中仅剩一个字段时,该关键字不起作用。
3.添加字段:ALTER TABLE `table` ADD a INT;
//使用ALTER配合ADD来添加字段;注:字段会自动添加到数据表字段的末尾。
//如果需要指定新增字段的位置,可以使用关键字 FIRST (设定位第一列), AFTER 字段名(设定位于某个字段之后)。
4.修改字段及名称属性:MODIFY 或 CHANGE 子句
如:a字段类型为char(1) : ALTER TABLE `table` MODIFY a CHAR(10);
//使用 CHANGE 子句, 语法有很大的不同。 在 CHANGE 关键字之后,紧跟着的是你要修改的字段名,然后指定新字段名及类型。
如:ALTER TABLE `table` CHANGE a b INT;//将table表中a字段更名为b字段,并字段类型为int。
5.ALTER 来修改字段的默认值:ALTER TABLE `table` ALTER a SET DEFAULT 1000;
同理,删除默认值:ALTER TABLE `table` ALTER a DROP DEFAULT;
6.修改表类型:ALTER TABLE `table` ENGINE = MYISAM;
7.修改表名:ALTER TABLE `table` RENAME TO `xgtable`;