在MySQL中,ALTER 语句用来修改数据表名称或者数据表字段名称。也可以用来添加或者删除数据表字段。
ALTER 语句经常和"ADD", "DROP" and "MODIFY" 命令一起使用。
1) 添加列
通用语句:
ALTER TABLE table_name
ADD new_column_name column_definition
[ FIRST | AFTER column_name ];
参数
table_name: 要修改的表的名称。
new_column_name: 要添加到数据表table_name的新字段。
column_definition: 定义新字段的数据类型,(NULL or NOT NULL, 等)。
FIRST | AFTER column_name: 这里是一个选项,告诉MySQL新字段在数据表中的位置。如果没有这个参数,新字段将被添加到数据表所有字段的末尾。
例子:
在这个例子中,我们往已经存在的数据表cus_tbl中添加新字段。
使用下面的语句:
ALTER TABLE cus_tbl
ADD cus_age varchar(40) NOT NULL;
输出:
查看刚才添加的列:
SELECT* FROM cus_tbl;
输出: