oracle 给表添加整数列

oracle 给表添加整数列,第1张

有固定的语法格式可以添加。

语法:alter table 表名 add 列名 列格式 [null/not null]。

注意:添加非空列时,要保证表中没有数据

oracle中没有递增列,只有sequence,至于表中的数据,需要自行使用sequence插入,或者自己写trigger完成。

如果是11g可以使用虚拟列来完成,你的需求不明确,自行添加吧,示例语句:

alter table t add (xhh as (to_number(hh)))

to_number函数改成你自己想加的条件。

alter table table_name add (e number(4))

oracle中不能在某列前后固定插入,只会在最后列中追加

插入新列不影响前面的数据

其实列的顺序是无所谓的,你查找的时候select a,b,e,c,d from A 不就可以了么

如果你非要这样那只能复制新的A表到B表,然后删除掉A表,并重命名B表,如:

create table B as select a,b,e,c,d from A

drop table A

alter table B rename A


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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存