首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在MySQL中重命名列

在MySQL中重命名列
EN

Stack Overflow用户
提问于 2015-05-18 02:59:14
回答 16查看 526.6K关注 0票数 380

我正在尝试使用以下MySQL表达式重命名SQL 5.5.27中的列:

代码语言:javascript
复制
ALTER TABLE table_name RENAME COLUMN old_col_name TO new_col_name;

我也试过了

代码语言:javascript
复制
ALTER TABLE table_name RENAME old_col_name TO new_col_name;

但上面写着:

错误:请查看与您的MySQL服务器版本

对应的手册

EN

回答 16

Stack Overflow用户

回答已采纳

发布于 2015-05-18 03:02:19

使用以下查询:

代码语言:javascript
复制
ALTER TABLE tableName CHANGE oldcolname newcolname datatype(length);

RENAME函数用于Oracle数据库。

代码语言:javascript
复制
ALTER TABLE tableName RENAME COLUMN oldcolname TO newcolname datatype(length);

@lad2025在下面提到了这一点,但我想补充一下他说的话会更好。谢谢@lad2025!

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

代码语言:javascript
复制
ALTER TABLE table_name RENAME COLUMN old_col_name TO new_col_name;

ALTER TABLE Syntax重命名列:

与在不更改列定义的情况下重命名列相比,

  • 可以更改列名,但不能更改其definition.
  • More。
票数 611
EN

Stack Overflow用户

发布于 2016-11-29 20:38:59

在服务器版本中: 5.6.34 MySQL社区服务器

代码语言:javascript
复制
ALTER TABLE table_name
CHANGE COLUMN old_column_name new_column_name data_type;
票数 80
EN

Stack Overflow用户

发布于 2017-08-13 02:20:03

来自MySQL 5.7 Reference

语法:

ALTER TABLE t1 CHANGE a b DATATYPE;

例如:对于具有列customer_namecustomer_streetcustomercity.的Customer

我们希望将customercity更改为customer_city

代码语言:javascript
复制
alter table customer change customercity customer_city VARCHAR(225);
票数 43
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30290880

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档