我试图重命名一个列在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.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 <= 8
ALTER TABLE table_names CHANGE `old_column_name` `new_column_name` varchar(50);
其他回答
mysql 5
Alter table *table_name* change column *old_column_name* *new_column_name* datatype();
服务器版本:5.6.34 MySQL Community Server
ALTER TABLE table_name
CHANGE COLUMN old_column_name new_column_name data_type;
ALTER TABLE table_name CHANGE old_column_name new_column_name columnDataType;
ALTER TABLE table_name CHANGE old_column_name new_column_name datatype;
如果表名是Student,列名是name。 然后,如果您想将Name更改为First_Name
ALTER TABLE Student CHANGE Name First_Name varchar(20);
ALTER TABLE `table_name` CHANGE `$old_column_name` `new_column_name` VARCHAR(40)
这对我很有用