修改Oracle数据库表中的字段顺序
发布时间:2020-12-12 15:01:28 所属栏目:百科 来源:网络整理
导读:当设计好表结构之后,后期如果需要往表中增加字段,默认会把该字段放到表的最后, 并且字段特别多而我们又想把有关联性的字段放在一起,这时就要修改字段顺序。 第一种方法: 删了重建,这种方法虽然简单粗暴,但不科学 第二种方法: 1、首先需要sys或system
当设计好表结构之后,后期如果需要往表中增加字段,默认会把该字段放到表的最后, 第一种方法:删了重建,这种方法虽然简单粗暴,但不科学 第二种方法:1、首先需要sys或system权限操作2、查询需要更改表的IDselect object_id from all_objects where owner = 'ITHOME' and object_name = 'TEST';
注:ITHOME为用户,TEST是要更改的表,表名要大写 3、通过ID查出该表所有字段的顺序select obj#,col#,name from sys.col$ where obj# = '103756' order by col#
4、修改顺序update sys.col$ set col#=2 where obj#=103756 and name='AGE';
update sys.col$ set col#=3 where obj#=103756 and name='NAME';
或直接在第三步的语句后面加 for update 进行修改 最后commit提交 并且重启Oracle服务 作者:itmyhome (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |