在项目迭代过程中,通常会因为新增或者修改一些功能时发现需要对 “已有表” 中的列进行各种操作,此时就需要使用到SQL中的ALTER语法了,总结下来一共有十点,如下:
1. 删除列
ALTER TABLE 表名 DROP COLUMN 列名;
2. 增加列
ALTER TABLE 表名 ADD COLUMN 列名 属性 约束;
3. 重命名列
ALTER TABLE 表名 RENAME COLUMN 旧列名 TO 新列名;
4. 重命名表
ALTER TABLE 旧表名 RENAME TO 新表名;
5. 删除主键
ALTER TABLE 表名 DROP PRIMARY KEY;
6. 添加主键===CONSTRAINT 约束名可以不要,()括号必须有,不然会报错
ALTER TABLE 表名 ADD CONSTRAINT 约束名 PRIMARY KEY (指定列);
7. 添加索引
ALTER TABLE 表名 ADD index 索引名 (列名);
8. 修改列
ALTER TABLE 表名 CHANGE 旧列名 TO 新列名 属性
8. 修改列的属性
ALTER TABLE 表名 MODIFY COLUMN 列名 新属性;
9. 修改列的默认值
ALTER TABLE 表名 ALTER COLUMN 列名 SET DEFAULT 默认值;
10.删除约束
ALTER TABLE 表名 DROP CONSTRAINT 约束名;
不建议对 “已有表” 进行大幅度的修改,容易造成数据丢失,希望该文章能对你有所帮助!