MySQL在已存在的表中增加一个新字段

1. 注意

  • 我们不会轻易在表中增加字段,这样会破坏原有的表结构;
  • 在增加表字段时,除了指明字段名、类型等,还应该设置默认值和注释,方便他人阅读和维护;
  • 增加字段的脚本一定要保留完好,方便更新程序时,添加附件并加以说明。
  • 所有的字段名都应该小写(规范),如果你不想出现 I(i) 和 l(L) 分不清的情况。

2. 语法

ALTER TABLE <表名> ADD <新字段名><数据类型><约束条件><默认值><注释>;

3. 举个例子

ALTER TABLE t_user ADD auth INT(2) NOT NULL DEFAULT 2 COMMENT '角色,关联用户角色表t_role';

这样会默认在表的最后增加一个auth字段,如果你想在开头添加,你可以这样写:

ALTER TABLE t_user ADD auth INT(2) NOT NULL DEFAULT 2 COMMENT '角色,关联用户角色表t_role' FIRST;

在中间增加:
  语法:

ALTER TABLE <表名> ADD <新字段名><数据类型><约束条件><默认值><注释>
AFTER<已有字段>;

ALTER TABLE t_user ADD auth INT(2) NOT NULL DEFAULT 2 COMMENT '角色,关联用户角色表t_role' AFTER id;

以上,如有纰漏,欢迎指正。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容