scott模式内有一个表:

CREATE TABLE "SCOTT"."BONUS" 
   (    "ENAME" VARCHAR2(10), 
    "JOB" VARCHAR2(9), 
    "SAL" NUMBER, 
    "COMM" NUMBER
   ) SEGMENT CREATION DEFERRED 
  PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING
  TABLESPACE "USERS" ;
CREATE TABLE "SCOTT"."BONUS":

创建一个名为BONUS的表,这个表属于用户SCOTT。

( "ENAME" VARCHAR2(10), "JOB" VARCHAR2(9), "SAL" NUMBER, "COMM" NUMBER ):

定义表的列:
"ENAME":这是一个长度为 10 的可变长度字符串类型(VARCHAR2)的列,通常用于存储员工姓名等字符串信息。
"JOB":长度为 9 的可变长度字符串类型列,可能用于存储工作职位等信息。
"SAL":数字类型(NUMBER)列,可能用于存储工资等数值信息。
"COMM":数字类型列,可能用于存储奖金等数值信息。

SEGMENT CREATION DEFERRED:

延迟段的创建。这意味着在插入数据之前,不会立即为这个表分配存储空间的段。这样可以在某些情况下提高数据库的性能,特别是当表在创建后可能不会立即被使用或者只有在特定条件下才会有数据插入时。

PCTFREE 10:

指定块中保留用于未来更新的空间百分比为 10%。当一个数据块中的已用空间达到一定比例(这里是 90%)后,这个块将不再接受新的插入操作,以避免因更新操作导致块内数据移动的开销过大。

PCTUSED 40:

指定块中当已用空间低于 40% 时,这个块可以再次被用于插入新的数据。这是与PCTFREE配合使用的参数,用于控制数据块的使用方式。

INITRANS 1:

指定初始事务条目数为 1。在数据块中,事务条目用于记录并发事务对块的修改信息。这个参数决定了初始分配的事务条目的数量。

MAXTRANS 255:

指定最大事务条目数为 255。这限制了同时对一个数据块进行修改的并发事务数量。

NOCOMPRESS:

不启用数据压缩。如果启用压缩,可以减少存储空间的占用,但可能会增加 CPU 的使用。

LOGGING:

启用日志记录。这意味着对这个表的插入、更新和删除操作都会被记录到数据库的日志文件中,以便在出现故障时可以进行恢复。

TABLESPACE "USERS":

指定这个表存储在名为USERS的表空间中。表空间是用于存储数据库对象的逻辑存储区域,它由一个或多个数据文件组成。


瑾明达
1 声望0 粉丝

引用和评论

0 条评论