Oracle数据库表中字段顺序的修改方法
前言 前段时间,有人问我, 有一个关于Oracle中表字段顺序调整的问题。问题就是当设计好表结构之后,后期如果需要往表中增加字段,默认会把该字段放到表的最后,并且字段特别多而我们又想把有关联性的字段放在一起,这时就要修改字段顺序。在修改顺序之前,我们先来看看Oracle数据库表中如何增加字段。 新增字段: 添加字段的语法: 实例创建表结构: 增加一个字段: 使用一个SQL语句同时添加三个字段: );字段顺序的修改 第一种原始方法:删了重建,这种方法虽然简单粗暴,但不科学 --删除表A_1drop table A_1; --新建A_1并从A_2表中赋予其正确的顺序和值 --删除临时表A_2 这种方法对字段较少的表来说还不会显得太麻烦,但是对于字段较多的表来说就吃力了。 第二种方法(推荐):1、首先需要sys或system权限操作 2、查询需要更改表的ID 注:ITHOME为用户,TEST是要更改的表,表名要大写 3、通过ID查出该表所有字段的顺序 4、修改顺序 或直接在第三步的语句后面加 最后commit提交 并且重启Oracle服务 总结 以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对编程之家的支持。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |