我正在尝试使用此 SQL 表达式重命名 MySQL 社区服务器 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;
但它说:
Error: check the Manual that corresponds to your MySQL server version
最佳答案
使用以下查询:
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;
ALTER TABLE Syntax: RENAME COLUMN:
- Can change a column name but not its definition.
- More convenient than CHANGE to rename a column without changing its definition.
关于mysql - 重命名 MySQL 中的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30290880/