一 创建表空间:
create <storage type> tablespace <tablespace name>
in <nodegroup name>
pagesize <integer value in kilobytes>
managed by <table space type>
using ('<path>'size)
(1) storage type 有三种:regular,一般选择;long,用于存储长整型数据类型和大对象数据类型;temporary,临时表空间。临时表空间又分为两种:系统临时表空间(system temporary)和用户临时表空间(user temporary)。
(2) in子句可以用来将表空间与特定的节点组相关联,如果语句中没有规定in子句时,会使用默认节点组IBMDEFAULTGROUP.
(3) Pagesize用来定义表空间的每个页的大小,如果子句中没有规定pagesize子句时,默认页大小是4KB.
(4) Managed by 用来定义表空间的类型是SMS还是DMS,managed by system 将建立SMS表空间,managed by database将建立DMS表空间。
例子如下:
Create tablespace resource Managed by system Using('d:/acc_tbsp','e:/acc _tbsp','f:/acc_tbsp')
二 建表
create table <name>
(column_name,data_type,null_attribute)
in <tablespace_name>
例子:
在resource表空间中创建一个表 emplyee,语句如下:
create table employee(
empno char(10) not null primary key,
empname varchar(20) not null,
workdepart char(10),
photo blob(10M) not null
)in resource