栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何在MySQL表中移动列?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何在MySQL表中移动列?

如果empName是VARCHAR(50)列:

ALTER TABLE Employees MODIFY COLUMN empName VARCHAr(50) AFTER department;

编辑

根据评论,您还可以执行以下操作:

ALTER TABLE Employees CHANGE COLUMN empName empName VARCHAr(50) AFTER department;

请注意,重复

empName
是故意的。您必须告诉MySQL您想保持相同的列名。

您应该注意,这两种语法版本都特定于MySQL。例如,它们在PostgreSQL或许多其他DBMS中不起作用。

另一编辑:@Luis
Rossi在评论中指出,您需要在

AFTER
修饰符之前完全指定更改后的列定义。上面的示例仅具有
VARCHAr(50)
,但是如果您需要其他特征(例如
NOTNULL
或默认值),则还需要包括这些特征。有关更多信息,请查阅文档
ALTERTABLE



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/411642.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号