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

如何在MySQL中重命名列[closed]

虞博涛
2023-03-14

我正在尝试重命名数据库中表中的列。我已经试过了

ALTER TABLE TableName RENAME COLUMN OldColumnName TO NewColumnName

我收到了一个错误回复,回复是-您的SQL语法有错误;请问这句话的正确语法是什么?谢谢

共有1个答案

颜黎昕
2023-03-14

尝试使用以下语法:

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

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

  • 问题内容: 我们正在尝试重命名MySQL(5.1.31,InnoDB)中的一列,该列是另一个表的外键。 最初,我们尝试使用Django-South,但遇到了一个已知问题: http://south.aeracode.org/ticket/243 OperationalError:(1025,“将’./xxx/#sql- bf_4d’重命名为’./xxx/cave_event’时出错(错误号:150

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

  • 我想在sqlite中重命名列。我为一些列创建了两个带空格的单词标题,这些标题稍后会产生问题(例如而不是。 以前,这似乎是不可能的链接。但是几个月前的一个版本似乎包含了选项链接。 然而,这似乎不起作用。 查询将生成以下错误消息: 我为列名添加了引号,以防出现空格问题: 但也会出现同样的错误。 此解决方案提示重命名是可能的。但只重命名表(这很好),而不重命名列。