我试图重命名一个列在MySQL社区服务器5.5.27使用这个SQL表达式:

ALTER TABLE table_name RENAME COLUMN old_col_name TO new_col_name;

我也试过

ALTER TABLE table_name RENAME old_col_name TO new_col_name;

但它说:

错误:请查看MySQL服务器版本对应的手册


当前回答

来自MySQL 5.7参考手册。

语法:

修改表1的数据类型

例如:对于有COLUMN customer_name, customer_street, customercity的客户表。

我们想把customercity改为customer_city:

alter table customer change customercity customer_city VARCHAR(225);

其他回答

来自MySQL 5.7参考手册。

语法:

修改表1的数据类型

例如:对于有COLUMN customer_name, customer_street, customercity的客户表。

我们想把customercity改为customer_city:

alter table customer change customercity customer_city VARCHAR(225);

你可以使用以下代码:

ALTER TABLE `dbName`.`tableName` CHANGE COLUMN `old_columnName` `new_columnName` VARCHAR(45) NULL DEFAULT NULL ;

mysql 5

Alter table *table_name* change column *old_column_name* *new_column_name* datatype();

重命名mysql中的列名

alter table categories change  type  category_type varchar(255);

服务器版本:5.6.34 MySQL Community Server

ALTER TABLE table_name
CHANGE COLUMN old_column_name new_column_name data_type;