1、增加单个字段
ALTER TABLE yourTableName ADD yourColumn VARCHAR(255) NOT NULL; 2、增加多个字段 ALTER TABLE yourTableName ADD column1 VARCHAR(255), ADD column2 INT UNSIGNED;3、删除单个字段
ALTER TABLE yourTableName DROP COLUMN column1; 4、删除多个字段 ALTER TABLE yourTableName DROP COLUMN column1,DROP COLUMN column2;5、修改字段属性
ALTER TABLE yourTableName MODIFY column1 int unsigned,MODIFY column2 varchar(255);6、修改字段的长度
修改column1 varchar(255)的长度变为1024
ALTER TABLE yourTableName MODIFY column varchar(1024);注意如果该表中含有数据时,修改的长度要大于之前的长度,以保证原有的数据不出错
7、修改列名
ALTER TABLE yourTableName CHANGE oldColumn newColumn varchar(255);8、修改表名 ALTER TABLE oldTable RENAME newTable; 9、添加主键约束 ALTER TABLE yourTableName add constraint PK(PK_表名) primary key 字段; 10、删除主键约束 ALTER TABLE yourTableName drop primary key;
11、添加外键约束 ALTER TABLE 从表 add constraint 外键(如:FK_从表_主表) foreign key 从表字段 refrences 主表的主键字段
12、删除外键 ALTER TABLE 表名 drop foreign key 外键字段 关于外键是否添加,引用别人的一段话
学院派会告诉你在设计的时候把应该有的约束都加上
实践派会告诉你主键一定加,非空约束尽量加,外键最好依赖于程序逻辑,而不是数据库,这样可以快速响应,数据库也会有相对较好的性能