mysql修改表结构和字段方法总结

我一贯追求的是:在人的肉体与幻想允许的范围内,获得最大限度的真诚和信任,以及对所有的一切尽可能长久的保证。《镜中微瑕》

1、引言

在开发时有时候为了前期数据库设计不合理或者名称写的有问题,需要修改名称或字段属性,因此,本文总结了在开发中常用的修改字段的mysql命令。

2、ALTER COLUMN 修改默认值

# 设置默认值
ALTER TABLE MyTable ALTER COLUMN username SET DEFAULT 'chunsoft';
# 去除默认值
ALTER TABLE MyTable ALTER COLUMN username DROP DEFAULT;

3、CHANGE COLUMN 修改列名

# 将username字段名称改为username1
ALTER TABLE MyTable CHANGE COLUMN username username1 VARCHAR(32) NOT NULL;
# 将username字段名称改为username1并放到password字段后面
ALTER TABLE MyTable CHANGE COLUMN username username1 VARCHAR(32) NOT NULL AFTER password;

4、MODIFY COLUMN 不改列名的其它修改

#修改字段属性为VARCHAR(32) NOT NULL,并调整列在password字段后面
ALTER TABLE MyTable MODIFY COLUMN username VARCHAR(32) NOT NULL AFTER password;

5、批量修改

用逗号分隔开即可以进行批量修改。

ALTER TABLE MyTable MODIFY COLUMN username VARCHAR(32) NOT NULL ,
MODIFY COLUMN username VARCHAR(32) NOT NULL, 
MODIFY COLUMN password VARCHAR(32) NOT NULL;

你可能感兴趣的:(MySQL)