本文主要给大家介绍了关于Oracle数据库表中字段顺序的修改方法,在介绍修改的方法之前先给大家介绍了Oracle数据库表新建字段的方法,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧,希望能帮助到大家。
前言
前段时间,有人问我, 有一个关于Oracle中表字段顺序调整的问题。问题就是当设计好表结构之后,后期如果需要往表中增加字段,默认会把该字段放到表的最后,并且字段特别多而我们又想把有关联性的字段放在一起,这时就要修改字段顺序。在修改顺序之前,我们先来看看Oracle数据库表中如何增加字段。
新增字段:
添加字段的语法:alter table tablename add (column datatype [default value][null/not null],….);
实例
创建表结构:
1 2 |
|
增加一个字段:
1 2 |
|
使用一个SQL语句同时添加三个字段:
1 2 3 4 5 6 7 8 |
|
字段顺序的修改
第一种原始方法:
删了重建,这种方法虽然简单粗暴,但不科学
1 2 3 4 5 6 7 8 9 10 11 |
|
这种方法对字段较少的表来说还不会显得太麻烦,但是对于字段较多的表来说就吃力了。
第二种方法(推荐):
1、首先需要sys或system权限操作
2、查询需要更改表的ID
1 2 3 4 |
|
注:ITHOME为用户,TEST是要更改的表,表名要大写
3、通过ID查出该表所有字段的顺序
1 2 3 |
|
4、修改顺序
1 2 |
|
或直接在第三步的语句后面加 for update 进行修改
最后commit提交 并且重启Oracle服务
相关推荐:
以上是如何修改Oracle数据库表中字段顺序的详细内容。更多信息请关注PHP中文网其他相关文章!