如何在一个表的某字段前面添加字段或者在某字段后添加

如何在一个表的某字段前面添加字段或者在某字段后添加,第1张

mysql指定位置添加字段所需关键字

first  //将此字段作为第一个字段

after B  //将此字段添加到B字段后(紧挨着)

实例

1.alter table t add column fild varchar(20) nou null after B

将fild添加到B字段后

2.alter table t add column fild varchar(20) nou null first

添加fild字段并将其作为第一个字段

mysql可以实现,利用before和after 关键字就可以了

alter table xxx add 字段1 before a

alter table xxx add 字段2 after d

在bc之间也是一样的写法。

这个是不能做到的,除非把表删除重新创建的!

原理是这样子的:当你创建表时系统会记录下你的SEQ-ID,就是字段的顺序号,这个是根据字段先后顺序来生成的,系统默认显示的时候也是根据这个来的,你如果加个字段,他会根据SEQ_ID的最大值产生一个SEQ_ID+1的值。

因此当你看到的时候这个字段默认是在最后的。


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

原文地址:https://54852.com/bake/11814478.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存