如何修改Oracle数据库表中字段顺序


本文摘自PHP中文网,作者小云云,侵删。

本文主要给大家介绍了关于Oracle数据库表中字段顺序的修改方法,在介绍修改的方法之前先给大家介绍了Oracle数据库表新建字段的方法,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧,希望能帮助到大家。

前言

前段时间,有人问我, 有一个关于Oracle中表字段顺序调整的问题。问题就是当设计好表结构之后,后期如果需要往表中增加字段,默认会把该字段放到表的最后,并且字段特别多而我们又想把有关联性的字段放在一起,这时就要修改字段顺序。在修改顺序之前,我们先来看看Oracle数据库表中如何增加字段。

新增字段:

添加字段的语法:alter table tablename add (column datatype [default value][null/not null],….);

实例

创建表结构:

1

2

create table test1

(id varchar2(20) not null);

增加一个字段:

1

2

alter table test1

add (name varchar2(30) default ‘无名氏' not null);

使用一个SQL语句同时添加三个字段:

1

2

3

4

5

6

7

8

alter table test1

add (name varchar2(30) default ‘无名氏' not null,

 

age integer default 22 not null,

 

has_money number(9,2)

 

);

字段顺序的修改

第一种原始方法:

删了重建,这种方法虽然简单粗暴,但不科学

1

2

3

4

5

6

7

8

9

10

11

--新建临时表以存储正确的顺序

create table A_2 as select (column1,colum2,……A表中的顺序) from A_1 ;

 

--删除表A_1

drop table A_1;

 

--新建A_1并从A_2表中赋予其正确的顺序和值

create table A_1 as select * from A_2;

 

--删除临时表A_2

drop table A_2;

阅读剩余部分

相关阅读 >>

oracle创建表空间语句

oracle中在plsql developer修改表的2种方法

oracle怎么查询当前时间

oracle收费吗

mysql数据库导出数据字典文档word或者html的3个工具介绍

dba 在linux下安装oracle database11g数据库图文教程

oracle securefile的功能第14页

oracle错误一览表 方便查询

c#实现的操作oracle通用类

oracle 如何安装

更多相关阅读请进入《oracle》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...