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}


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM