📅  最后修改于: 2023-12-03 15:33:04.024000             🧑  作者: Mango
MySQL的ALTER命令用于修改已有的表结构,可以对表中的列、索引、约束等进行修改。常见的ALTER操作包括添加、修改、删除列,创建、修改、删除索引等。
ALTER TABLE table_name action;
其中,table_name
表示需要操作的表名,action
表示需要执行的操作,如ADD COLUMN
、MODIFY COLUMN
、DROP COLUMN
、ADD INDEX
、MODIFY INDEX
、DROP INDEX
等。不同的操作具体的语法可能有一些差别,具体可以参考MySQL的官方文档。
ALTER TABLE users ADD COLUMN age INT(3);
上述SQL语句是向users
表中添加一个名为age
,类型为整型,长度为3的新列。
ALTER TABLE users MODIFY COLUMN age INT(4);
上述SQL语句是将users
表中的age
列的类型改为整型,长度改为4。
ALTER TABLE users DROP COLUMN age;
上述SQL语句是从users
表中删除名为age
的列。
ALTER TABLE users ADD INDEX index_name (column1, column2);
上述SQL语句是向users
表中添加一个名为index_name
的新索引,该索引是由列column1
和column2
组成的。
ALTER TABLE users DROP INDEX index_name;
上述SQL语句是删除users
表中名为index_name
的索引。