MySQL-修改数据表命令

1.ALTER命令

1.1新增列

ALTER TABLE tableName ADD columnName columnDefinition [FIRST | AFTER columnName]
ALTER TABLE tableName ADD (columnName columnDefinition,columnName columnDefinition,...)
注意:1.FIRST,只能是加在最前面;
2.AFTER column,可以指定加在哪列后面。
3.同时增加多列,需要用()括起来,同时,不同列间用,隔开。
4.增加一列,无需用()

1.2 删除列

ALTER TABLE tableName DROP columnName;
ALTER TABLE tableName DROP columnName,DROP columnName,...
注意:删除多列时,每列名前都要加DROP

1.3 新增约束

.主键约束
ALTER TABLE tableName ADD [CONSTRAINT [symbol]]PRIMARY KEY(columnName)
说明:CONSTRAINT [symbol]是命名约束的名字。
.唯一约束
ALTER TABLE tableName ADD UNIQUE INDEX|KEY
.外键约束
ALTER TABLE tableName ADD FOREIGN KEY (index_columnName,...) reference_definition
.默认约束
ALTER TABLE tableName ALTER columnName {SET DEFAULT columnValue |DROP DEFAULT}

原文地址:https://www.cnblogs.com/dLarger/p/12935584.html