我试图重命名一个列在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服务器版本对应的手册
当前回答
ALTER TABLE table_name CHANGE old_column_name new_column_name columnDataType;
其他回答
ALTER TABLE `table_name` CHANGE `$old_column_name` `new_column_name` VARCHAR(40)
这对我很有用
在mysql中,你的查询应该是这样的
ALTER TABLE table_name change column_1 column_2 Data_Type;
您已经在Oracle中编写了查询。
mysql 5
Alter table *table_name* change column *old_column_name* *new_column_name* datatype();
当我有一个带括号的列时,上面没有一个工作。
然后我试了试,魔法起作用了。因此,如果您的列中错误地有一个特殊字符,并且您想要重命名它,请使用'作为现有列的名称。例如:
将旧列重命名为新列
如果你使用gui SQL SMS
您可以执行db -> Tables -> Table -> columns ->列要重命名
右键单击并重命名