目录
1 添加单列
语法结构:ALTER TABLE tbl_name ADD [COLUMN] col_name column_definition [FIRST | AFTER col_name]
(1)首先查看数据表users1数据表的结构:
![](https://i-blog.csdnimg.cn/blog_migrate/cb61b364aeb495e9ee5dbe20bfcea0c9.png)
(2)在所有列的最后面添加新列(age)。
ALTER TABLE users1 ADD age TINYINT UNSIGNED NOT NULL DEFAULT 10;
![](https://i-blog.csdnimg.cn/blog_migrate/d675935218e4e88a31baace8153444ff.png)
(3)在username后添加新列(password)
ALTER TABLE users1 ADD password VARCHAR(32) NOT NULL AFTER username;
![](https://i-blog.csdnimg.cn/blog_migrate/d4d0f62322142ae12c8100a7ecd31ac7.png)
(3)在所有列之前添加新列
ALTER TABLE users1 ADD truename VARCHAR(20) NOT NULL FIRST;
![](https://i-blog.csdnimg.cn/blog_migrate/9c170808775cc763eeb4f20ff94daed8.png)
2 添加多列
语法结构:ALTER TABLE tbl_name ADD [COLUMN] (col_name column_definition,...)
注意:添加多列时,只能在最后面添加多列。
![](https://i-blog.csdnimg.cn/blog_migrate/34056dedd2ebe574938c4d514b71014f.png)
3 删除单列
语法结构:ALTER TABLE tbl_name DROP [COLUMN] col_name;
例:删除col_1列
ALTER TABLE users1 DROP col_1;
![](https://i-blog.csdnimg.cn/blog_migrate/bacef97ec856613b57ab6176f77a9995.png)
4 删除多列
例:删除col_2,col_3列(中间用逗号隔开,也可以同时作删除和添加操作)
ALTER TABLE users1 DROP col_2,DROP col_3;
![](https://i-blog.csdnimg.cn/blog_migrate/a6a12a2932bb4c43a41cb20d410562af.png)