修改数据表
ALTER TABLE tb_name
查看列
SHOW TABLE COLUMNS FROM tb_name
添加单列
ALTER TABLE tb_name ADD col_name 新加入的列位于所有列的最下方
ALTER TABLE tb_name ADD col_name FIRST 新添加的列位于所有列的最前面
ALTER TABLE tb_name ADD col_name AFTER columns(列名) 位于指定列名的后面
添加多列
ALTER TABLE tb_name ADD (括号内为列的属性)
删除列
ALTER TABLE tb_name DROP [列名]
删除多列
ALTER TABLE tb_name DROP [列名],DROP [列名];
添加主键约束
ALTER TABLE tb_name ADD CONSTRAINT pk_users2_id PRIMARY KEY(id);
添加唯一约束
ALTER TABLE tb_name ADD UNIQUE(列名)
添加外键约束
ALTER TABLE tb_name ADD FOREIGN KEY (列名) REFERENCES tb_name(列名)
添加默认约束
ALTER TABLE tb_name ALTER [列名] SET DEFAULT [默认值]
删除默认值
ALTER TABLE tb_name ALTER [列名] DROP DEFAULT
删除主键约束
ALTER TABLE tb_name DROP PRIMARY KEY;
删除唯一约束
ALTER TABLE tb_name DROP INDEX {列名}
删除外键约束
ALTER TABLE tb_name DROP FOREIGN KEY [外键名字] 外键名字 通过 SHOW CREATE TABLE tb_name找到
修改列
ALTER TABLE user2 MODIFY [列名 列的属性] FRIST(表示列的位置);
注意 修改列的属性类型之间转换容易引起数据丢失
修改表的名字
ALTER TABLE tb_name RENAME new_name
ALTER TABLE tb_name TO new_name