![8a6131f378e7e84142c2cfad6e31f3f2.png](https://i-blog.csdnimg.cn/blog_migrate/0b0315ae0c5ce5e97330ca76b6709a1a.jpeg)
MYSQL
本资料为产品岗位作为日常工作参考,语言口语化
At 2019/4/22 By David.Yang
修改一张数据表
随着业务发展,会出现数据表无法支撑当前业务数据的情况,
这时候我们需要对数据表进行变动,
数据表发生变动都通过SQL ALTER TABLE 语句来实现。
新增字段
-- 新增字段
-- ALTER TABLE `表名` ADD `列名称` 字段类型(长度) [完整性约束条件] COMMENT '注释说明' AFTER `位置字段`;
-- [完整性约束条件]指前文讲的限定字段的条件,比如:
-- 为空设定:NOT NULL DEFAULT '0'
示例:
先看看test表现在有哪些字段
SQL
mysql> desc test;
![2643a4f7896b5200dd1983e1a892b2d4.png](https://i-blog.csdnimg.cn/blog_migrate/ab36377357421f738be2f6efdc3a8818.jpeg)
补充两个字段
SQL
mysql> ALTER TABLE `test` ADD `name` varchar(20) COMMENT '名称';
Query OK, 0 rows affected (0.17 sec)
Records: 0 Duplicates: 0 Warnings: 0
SQL
mysql> desc test;
![f0b8eb815e87dc82f6a1166b5a8ec42b.png](https://i-blog.csdnimg.cn/blog_migrate/2217a036c7f5bf5860728a67ce627650.jpeg)
看到name字段已经成功添加到test表当中了
我们在添加一个字段,并且指定字段在name字段后面,
而且指定不能为空,默认值为0
SQL
mysql> ALTER TABLE `test` ADD `gender` int(2) NOT NULL DEFAULT 0 COMMENT '性别 0未知 1女 2男' AFTER `name`;
Query OK, 0 rows affected (0.11 sec)
Records: 0 Duplicates: 0 Warnings: 0
看看现在有哪些字段了
SQL
mysql&g