alert语句,掌握添加字段,删除字段,修改字段以及添加/删除索引即可,语法格式为:
alert table 表名 [add/drop/change …]
1、添加索引
ALTER TABLE tbl_name ADD PRIMARY KEY (column_list): 该语句添加一个主键,这意味着索引值必须是唯一的,且不能为NULL。
ALTER TABLE tbl_name ADD UNIQUE index_name (column_list): 这条语句创建索引的值必须是唯一的(除了NULL外,NULL可能会出现多次)。
ALTER TABLE tbl_name ADD INDEX index_name (column_list): 添加普通索引,索引值可出现多次。
ALTER TABLE tbl_name ADD FULLTEXT index_name (column_list):该语句指定了索引为 FULLTEXT ,用于全文索引。
2、删除索引
alert table table_name drop index 索引名;
alert table table_name drop primary key; //删除主键直接这样,删除其他索引需要带上索引名
3、显示索引信息
SHOW INDEX FROM table_name;
4、修改字段类型及名称
如果需要修改字段类型及名称, 你可以在ALTER命令中使用 MODIFY 或 CHANGE 子句 。
例如,把字段 c 的类型从 CHAR(1) 改为 CHAR(10),可以执行以下命令:
ALTER TABLE testalter_tbl MODIFY c CHAR(10);
使用 CHANGE 子句, 语法有很大的不同。 在 CHANGE 关键字之后,紧跟着的是你要修改的字段名,然后指定新字段名及类型。尝试如下实例:
ALTER TABLE testalter_tbl CHANGE i j BIGINT;
ALTER TABLE testalter_tbl CHANGE j j INT;
5、删除、添加表字段
ALTER TABLE testalter_tbl ADD i INT;
ALTER TABLE testalter_tbl DROP i;
6、修改表名
alter table book alter i drop default;
7、使用 ALTER 来修改字段的默认值
alter table 表名 alter 列名 set default xxx;
注意:使用alter table小心,最好做个完整备份,因为怕操作失误导致数据增加或者删除。