添加单列
ALTER TABLE tb_name ADD [COLUMN] col_name column_definition [FIRST|AFTER col_name]
其中First After 可以定义添加的列的位置。
比如:
ALTER TABLE user1 ADD password VARCHAR(32) NOT NULL AFTEE username;
就是把password 列添加到username 列的后面。
PS:由于使用的是命令行,所以添加列的时候,往往会忘记自己曾经建立过的表格位于哪个数据库或者哪个列位于哪个表格,避免出错,得一步一步来:
- SHOW DATABASES;
- USE test;
- SHOW TABLES;
- SHOW COLUMNS FROM user1;
如图:
添加多列
ALTER TABLE tb_name ADD [COLUMN] (col_name column_definnition,…)
添加多列,得用小括号括起来,也不能设置位置。
删除列
ALTER TABLE tb_name DROP [COLUMN] col_name;
图中的演示了,可以同时使用两次DROP,当然还可以insert;