堆表数据以堆的形式管理,增加数据时会使用段中找到的第一个能放下数据的自由空间,我们见到的绝大部分的表都是堆表。堆表是数据库的默认表类型。最简单的情况是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
(#换成@)。