ALTER TABLE语法如下:
删除列:
ALTER TABLE 【表名】 DROP 【列名】
增加列
ALTER TABLE 【表名】 ADD 【列名】 【类型】
重命名列
ALTER TABLE 【表名】 CHANGE 【列名】【新名】
修改表字段
alter table 表名 change 旧字段名 新字段名 字段类型 [是否允许非空];
修改表名
ALTER TABLE tbl_name rename new_tbl_name;
创建索引
ALTER TABLE tbl_name ADD INDEX index_name (column list);
删除索引
ALTER TABLE tbl_name DROP INDEX index_name (column list);
关于modify
alter table 表名称 change 字段名称 字段名称 字段类型 [是否允许非空];
alter table 表名称 modify 字段名称 字段类型 [是否允许非空];
ALTER TABLE table_name DROP PRIMARY KEY;
2. 使用SQL语句为curriculum表的课程编号创建唯一性索引,命名为cno_idx。
3. 使用SQL语句为grade表的“分数”字段创建一个普通索引,命名为grade_idx。
4. 使用SQL语句为grade表的“学号”和“课程编号”字段创建一个复合唯一索引,命名为grade_sid_cid_idx。