MySQL数据库如何更改列名(mysql改列名)

MySQL 数据库是一种流行的关系型数据库的管理系统,既可以用来存储数据又可以作为程序连接,更新,分析和管理数据的一种机制。 改变 MySQL 里面表格的列名,也是经常碰到头疼的问题。要想改变 MySQL 里面表格的列名,可以使用 ALTER TABLE 命令来实现,如下所示:

ALTER TABLE 表名 
CHANGE 旧字段名 新字段名 类型;

其中,表名是要修改列名的表格,旧字段名是修改前的原始列名,新字段名是修改后的要替换的列名,类型是修改列的数据类型,比如 int,varchar 等。注意:每个字段名都要使用引号把它括起来。

举个例子,假如我们有一张表叫“user_info”,要把名为“username” 的列改名为 “user_name”,数据类型为 varchar,那么在 MySQL 里我们可以使用以下 SQL 语句实现:

ALTER TABLE user_info 
CHANGE ‘username’ ‘user_name’ varchar(30);

当然,改变列名的语句中还可以添加更多的参数,比如是否允许空值,是否加上索引等,比如:

ALTER TABLE user_info 
CHANGE ‘username’ ‘user_name’ varchar(30) NOT NULL;

修改列名以上,就是 MySQL 改变列名的简单操作,只要把 ALTER TABLE 语句按照要求写出来,就可以轻而易举的实现了。


数据运维技术 » MySQL数据库如何更改列名(mysql改列名)