mysql增、删、改字段语句

来源:互联网 发布:举牌图制作软件 编辑:程序博客网 时间:2024/06/03 13:52

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 外键字段

关于外键是否添加,引用别人的一段话

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

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



原创粉丝点击