oracle 表结构字段位置更改
用sys用户登录执行以下命令:
聂拉木网站建设公司成都创新互联公司,聂拉木网站设计制作,有大型网站制作公司丰富经验。已为聂拉木上千家提供企业网站建设服务。企业网站搭建\外贸营销网站建设要多少钱,请找那个售后服务好的聂拉木做网站的公司定做!
select object_id from all_objects where object_name='TEST';
select object_id from obj where object_name='TEST';取得表TEST的object_id;假设为51234
select obj#,col#,name from sys.col set col#=1 where obj#=51234 and name='COL4';
update sys.col$ set col#=col#+1 where obj#=51234 and name!='COL4';
COMMIT;
SHUTDOWN IMMEDIATE;
STARTUP;
参考
redhat下的oracle怎么修改表结构
例如:
1、P_ID由NUMBER(10)改为NUMBER(12);
alter table t1 modify P_ID NUMBER(12);
2、增加列
ALTER TABLE user_info ADD username varchar2(50);
3、alter TABLE user_info rename name1 to name2;
4、 alter table [表名] drop column [列名];
Oracle在不关机的情况下怎样修改表结构
如果说你增加列了,然后设置为不可为空,这个是有问题的、所以建议修改表结构时、对于添加的列全部设为可为空、待你把数据填充好后,在做相应的是否为空设置
网页题目:oracle怎么改结构,oracle修改表结构字段类型
文章分享:http://lswzjz.com/article/hohsoe.html