本文摘自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计算时间差常用函数
怎么查本机安装了mysql
数据库navicat怎么加图片
oracle表分区详解
navicat执行oracle函数脚本报错24344怎么办
mysql数据库服务器安装与配置教程
如何利用mysql数据库命令创建和查看分区情况
oracle 监控索引使用率脚本分享
数据库中全部数据的整体逻辑结构的描述是
oracle11g数据库win8.1系统安装配置图文教程
更多相关阅读请进入《oracle》频道 >>
机械工业出版社
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。
转载请注明出处:木庄网络博客 » 如何修改Oracle数据库表中字段顺序