你的位置:首页 > 软件开发 > 数据库 > oracle表相关

oracle表相关

发布时间:2016-09-16 00:00:06
堆表数据以堆的形式管理,增加数据时会使用段中找到的第一个能放下数据的自由空间,我们见到的绝大部分的表都是堆表。堆表是数据库的默认表类型。最简单的情况是create table test (c1 varchar2(10),c2 varchar2(24),c3 number(9,3) ...

堆表

数据以堆的形式管理,增加数据时会使用段中找到的第一个能放下数据的自由空间,我们见到的绝大部分的表都是堆表。堆表是数据库的默认表类型。

最简单的情况是

create table test (c1 varchar2(10),c2 varchar2(24),c3 number(9,3)) ;

然后使用tom kyte的方法,尽可能简单的创建表,调用dbms_metadata.get_ddl函数,查看详细定义,然后再根据这个详细版本,定制自己想要的版本。

set long 5000select dbms_metadata.get_ddl('TABLE','TEST') from dual; CREATE TABLE "SCOTT"."TEST"  (  "C1" VARCHAR2(10),    "C2" VARCHAR2(24),    "C3" NUMBER(9,3)  ) SEGMENT CREATION DEFERRED PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING TABLESPACE "USERS"

延迟段创建特性

11g以后的版本,段会延迟到插入数据才创建,如果想立即创建段使用segment creation immediate,默认为defereed 

原标题:oracle表相关

关键词:oracle

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录