当前位置: 首页 > 知识库问答 >
问题:

如何在MySQL[duplicate]中重命名两个单词(例如,“manager id”)的列名

谢阳成
2023-03-14

我试着使用下面的代码将TABLE_name更改为MANAGER_ID;

收到错误信息:1064。您的SQL语法有错误;请查看与MySQL服务器版本对应的手册,以了解在第1行0.000秒处使用“MANAGER ID”到“MANAGER_ID”附近的正确语法

共有2个答案

徐隐水
2023-03-14

根据这个问题和答案,你使用了错误的引语。应该是的

`MANAGER ID`

另请参阅参考留档。

淳于俊迈
2023-03-14

正确的语法是:

ALTER TABLE table_name RENAME COLUMN `MANAGER ID` TO manager_id;
 类似资料:
  • 我正在尝试重命名数据库中表中的列。我已经试过了 我收到了一个错误回复,回复是-;请问这句话的正确语法是什么?谢谢

  • 我有一个表,它有列[col1、col2、col3....col9]。我想在Python中把所有列数据合并到一个列中作为col?

  • 问题内容: 我想重命名索引。我看过alter table文档,但无法弄清楚简单地重命名索引的语法。通过MySQL GUI进行操作时,它将删除索引并创建一个新索引。在这种情况下,我希望避免仅为了更改索引名称而重建整个索引。 [附加信息] 在alter table文档中指出 可以通过更改表的.frm文件而不接触表内容来立即进行仅修改表元数据而不修改表数据的更改。以下更改是可以通过这种方式进行的快速更改

  • 我有两份清单: 我想要一个新的名单,比如: 我尝试了以下方法: 但有一些严重的错误

  • 问题内容: 我正在尝试使用以下SQL表达式重命名MySQL社区服务器5.5.27中的列: 我也试过 但它说: 错误:检查与您的MySQL服务器版本相对应的手册 问题答案: 使用以下查询: 该功能在Oracle数据库中使用。 注意用于MySQL的反引号,而双引号用于Oracle的语法。 另请注意,MySQL 8.0可能不接受反引号。在这种情况下,不带反引号的情况下执行查询,它可能会起作用。 @ la