You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MySQL Workbench中如何修改带空格列名添加下划线?

解决MySQL带空格列名的重命名问题

你的ALTER语句失败有两个核心原因:

  1. MySQL中包含空格的列名必须用**反引号(`)**包裹,否则会被解析为多个语法元素,触发语法错误
  2. 你指定的新旧列名完全一致,没有实际执行修改操作

正确的单列重命名语句

用反引号包裹带空格的原列名,同时指定带下划线的目标列名:

ALTER TABLE movie_data.movie_data
RENAME COLUMN `Movie Title` TO `Movie_Title`;

批量修改多列(如果存在多个带空格的列)

如果表中有多个类似格式的列,可以一次性批量修改,每个重命名规则用逗号分隔:

ALTER TABLE movie_data.movie_data
RENAME COLUMN `Movie Title` TO `Movie_Title`,
RENAME COLUMN `Release Year` TO `Release_Year`,
RENAME COLUMN `Director Name` TO `Director_Name`;

后续查询注意事项

重命名完成后,新列名符合MySQL标识符规则,查询时无需再用反引号:

SELECT Movie_Title, Release_Year FROM movie_data.movie_data;

内容的提问来源于stack exchange,提问作者Ihabe Kaine

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.14 08:10:30