MySQL的表结构更改操作需要使用ALTER TABLE语句。ALTER TABLE语句的基本语法如下:
ALTER TABLE 表名 ADD COLUMN 字段名 字段类型 [默认值] [AFTER 插入位置];
其中,ADD COLUMN用于添加新的字段;字段名和字段类型均为必填项,可以指定该字段的默认值,也可以指定该字段需要插入到哪个字段之后。例如:
ALTER TABLE users ADD COLUMN age INT(2) NOT NULL DEFAULT 0 AFTER name;
上面的语句将向users表中添加一个名为age的新字段,类型为INT(2),默认值为0,插入到name字段之后。
除了添加新字段外,ALTER TABLE语句还可以用于删除字段、修改字段类型、重命名字段等操作。例如,以下语句可以将users表中的age字段重命名为new_age:
ALTER TABLE users CHANGE COLUMN age new_age INT(2) NOT NULL DEFAULT 0 AFTER name;
上面的语句将users表中的age字段重命名为new_age,并将其类型修改为INT(2),默认值为0,插入到name字段之后。
除了以上介绍的几种更改操作外,还有很多其他的ALTER TABLE语句可以用于更改数据表结构,具体可以参考MySQL官方文档。