为了账号安全,请及时绑定邮箱和手机立即绑定

oracle 添加列

oracle 添加列

慕田峪4524236 2019-03-01 07:02:39
oracle 添加列
查看完整描述

3 回答

?
LEATH

TA贡献1936条经验 获得超6个赞

添加列的语法是:
alter table table_name add (w number(4),y number(4));
但是你是无法控制新增的列在1,2,3,4,5前面。只能采用变通的方法;

1 如上先把列添加上。
2 然后
create table table_name1 select (A,B,C...,W,Y,1,2,3,4,5) from table_name;
3 drop table table_name;
4 alter table table_name1 rename table_name;

------------------------------补充------------------------------------
就我所了解看来,你必须这样做。
你的列很多?有多少?有1000个吗?
表中列的顺序并不重要。你如果非要达到这种效果那么不得不付出代价。比如说:像上面将每个列都写上去。。。



 


查看完整回答
反对 回复 2019-03-07
?
眼眸繁星

TA贡献1873条经验 获得超9个赞

oracle 添加列的数量也是有限制的,还是都写上去吧,顺序其实也无所谓,如果需要在查询时写好顺序就是了

查看完整回答
反对 回复 2019-03-07
?
侃侃尔雅

TA贡献1801条经验 获得超16个赞

alter table table_name add 字段 数据类型 是增加字段的,至于增加在什么位置不知道怎么控制

查看完整回答
反对 回复 2019-03-07
  • 3 回答
  • 0 关注
  • 679 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信