在MySQL中重命名列

我试图使用以下SQL表达式重命名MySQL community server 5.5.27中的一列:

更改表格名称将列old\u col\u name重命名为new\u col\u name;

我也试过了

更改表格名称将旧的表格名称重命名为新的表格名称;

但它说:

错误:检查与MySQL服务器版本对应的手册

使用以下查询:

更改表tableName更改oldcoldname新colname数据类型(长度);

RENAME函数用于Oracle数据库

ALTER TABLE tableName将oldcolname列重命名为newcolname数据类型(长度);

@lad2025在下面提到了这一点,但我认为最好补充一下他所说的内容。谢谢@lad2025

您可以使用MySQL 8.0中的重命名列重命名任何需要重命名的列

更改表格名称将列旧名称重命名为新名称;

ALTER TABLE语法:
重命名列:

  • 可以更改列名,但不能更改其定义
  • 重命名列而不更改其定义比更改更方便

发表评论