我试图使用以下SQL表达式重命名MySQL community server 5.5.27中的一列:
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服务器版本对应的手册
我试图使用以下SQL表达式重命名MySQL community server 5.5.27中的一列:
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 tableName CHANGE oldcolname newcolname datatype(length);
RENAME
函数用于Oracle数据库.
ALTER TABLE tableName RENAME COLUMN oldcolname TO newcolname datatype(length);
下面有@lad2025条提到,但我想最好能补充一下他说的话.谢谢@lad2025!
您可以使用MySQL 8.0中的RENAME COLUMN
来重命名任何需要重命名的列.
ALTER TABLE table_name RENAME COLUMN old_col_name TO new_col_name;
- 可以更改列名,但不能更改其定义.
- 重命名列而不更改其定义比更改更方便.