MySQL数据表的修改:修改字段位置

MySQL数据表的修改:修改字段位置,第1张

4.4.4修改字段排列位置

语句格式:ALTER TABLE 表名 MODIFY 字段名 数据类型FIRST|AFTER 字段名2

此语句从格式上看比上面的修改字段数据类型语句多了一个参数,即在上面的修改字段数据类型语句的最后增加了一个字段位置参数,这个字段位置参数可以选择“FIRST”或“AFTER 字段名2”中的一个。当选择“FIRST”参数时表示将指定字段调至第一个字段;当选择“AFTER 字段名2”时表示将指定字段调至“字段名2”所指字段的后面。

下面截图中的“ALTER TABLE”语句将t_dept表中loc字段的位置由原来第三的位置调至了第一。

如果用函数的办法比较麻烦 我想了个办法 你试试

select A1.其他字段,A1.B CC,A1.C BB FROM(SELECT 其他字段,BB B,CC C FROM AA) A1

这个结果会达到你的要求,但是如果在这张表改变的话 还要做些工作,是有点麻烦了.

如果用函数的话

你需要定义一个游标,然后遍历 ,然后把那两个字段调换下位置, 还要删除那行 ,然后插入新行.


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10045751.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-04
下一篇2023-05-04

发表评论

登录后才能评论

评论列表(0条)

    保存