mysql增、删、改字段语句

xiaoxiao2021-02-28  140

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 外键字段 关于外键是否添加,引用别人的一段话

学院派会告诉你在设计的时候把应该有的约束都加上

实践派会告诉你主键一定加,非空约束尽量加,外键最好依赖于程序逻辑,而不是数据库,这样可以快速响应,数据库也会有相对较好的性能

转载请注明原文地址: https://www.6miu.com/read-22436.html

最新回复(0)