目录
一、在一个已经建好的表中添加一列
二、在一个已经建好的表中删除一列
三、在一个已经建好的表中修改列的字段名称和数据类型
一、如果想在一个已经建好的表中添加一列
可以使用诸如:
alter table TABLE_NAME add column NEW_COLUMN_NAME varchar(255) not null;
这条语句会向已有的表中加入新的一列,这一列在表的最后一列位置。
如果我们希望添加在指定的一列,可以用:
alter table TABLE_NAME add column NEW_COLUMN_NAME varchar(255) not null after COLUMN_NAME;
注意,上面这个命令的意思是说添加新列到某一列后面。
如果想添加到第一列的话,可以用:
alter table TABLE_NAME add column NEW_COLUMN_NAME varchar(255) not null first;
二、如果想在一个已经建好的表中删除一列
代码:
ALTER TABLE <表名> DROP <字段名>;--“字段名”指需要从表中删除的字段的名称
三、如果想在一个已经建好的表中修改其中一列:
1. 修改字段的数据类型就是把字段的数据类型转换成另一种数据类型。在 MySQL 中修改字段数据类型的语法规则如下:
ALTER TABLE <表名> MODIFY <字段名> <数据类型>
其中:
表名:指要修改数据类型的字段所在表的名称;字段名:指需要修改的字段;数据类型:指修改后字段的新数据类型。
2.修改字段名称以及数据类型:
MySQL 中修改表字段名的语法规则如下:
ALTER TABLE <表名> CHANGE <旧字段名> <新字段名> <新数据类型>;
其中:
旧字段名:指修改前的字段名;新字段名:指修改后的字段名;新数据类型:指修改后的数据类型,如果不需要修改字段的数据类型,可以将新数据类型设置成与原来一样,但数据类型不能为空。