我在不懂的语句后面打了问号,请帮忙解释一下,刚学oracle
CREATE TABLESPACE "CUSTDATA1"//比如这句意思是说创建一个表空间且名字叫CUSTDAT1
     LOGGING//?
     DATAFILE 'D:\oracle\oradata\test\CUSTDATA1INFO.ora' SIZE 512M//?
     EXTENT MANAGEMENT LOCAL;//?
//上面这段我知道是创建了一个表空间,
create table tablename
(
f1 NUMBER(10) not null,
f2 NUMBER(10) null ,
f3 NUMBER(3) defalut 0,
pt number(3) not null ,
constraint PK_tablename primary key (f1)//?
using index//?
tablespace CUSTDATA1
storage//?
(
initial 1m//?
next 1m//?
pctincrease 0//?
)
)
pctfree 10//?
tablespace ts_name
storage
(
initial 1m
next 1m
pctincrease 0
)
partition by range(pt)//?
(partition part000 values less than (1) tablespace ts_name,//?
partition part001 values less than (2) tablespace ts_name,//?
)没分了所以就只能给2分

解决方案 »

  1.   

    尝试帮助别人是一件快乐的事情. :)CREATE TABLESPACE "CUSTDATA1"//比如这句意思是说创建一个表空间且名字叫CUSTDAT1
    LOGGING//logging 模式
    DATAFILE 'D:\oracle\oradata\test\CUSTDATA1INFO.ora' SIZE 512M//指定的data file位置
    EXTENT MANAGEMENT LOCAL;//设置本地自动表空间管理create table tablename
    (
    f1 NUMBER(10) not null,
    f2 NUMBER(10) null ,
    f3 NUMBER(3) defalut 0,
    pt number(3) not null ,
    constraint PK_tablename primary key (f1)//建立PK的约束
    using index//使用指定的PK的索引表空间
    tablespace CUSTDATA1
    storage//看看一些基本概念吧,如block,segment,tablespace等.
    (
    initial 1m//?
    next 1m//?
    pctincrease 0//?
    )
    )
    pctfree 10//参考一下关于pctfree和pctused的用法以及HWM的问题,深入一点是关于行链接和行迁移的发生过程.
    tablespace ts_name
    storage
    (
    initial 1m
    next 1m
    pctincrease 0
    )
    partition by range(pt)//指定分区选项
    (partition part000 values less than (1) tablespace ts_name,//
    partition part001 values less than (2) tablespace ts_name,//?
    )