DB2-删除USERSPACE1表空间后,创建表如何选着表空间

删除USERSPACE1表空间后,当我们去创建表时,为给表指定表空间,创建的表会根据表中字段总大小来自动选着表空间。

例如:表字段占字符串总大小0~8092k之间,创建表时会创建在8K的表空间中,

                                           8093k~16384K之间,创建表时会创建在16K的表空间中,

                                            16385K~32768K之间,创建表时会创建在32K的表空间中.

实验步骤:

1.删除默认表空间,并创建8K 16K 32K表空间

drop tablespace USERSPACE1;

SELECT NAME,TYPE,COLCOUNT,TBSPACE,CTIME FROM SYSIBM.SYSTABLES WHERE CREATOR='KINGDEE' ;
SELECT * FROM SYSCAT.TABLESPACES;


2.创建三张测试表。

CREATE TABLE
    TEST_2000
    (
        CID CHARACTER(10) NOT NULL,
        CNAME VARCHAR(2000) DEFAULT 'unknow',
        CONSTRAINT IDX_TEST_CID PRIMARY KEY (CID)
    );  

CREATE TABLE
    TEST_6000
    (
        CID CHARACTER(10) NOT NULL,
        CNAME VARCHAR(2000) DEFAULT 'unknow',
        CNAME1 VARCHAR(4000) DEFAULT 'unknow',
        CONSTRAINT IDX_TEST_CID PRIMARY KEY (CID)
    );

CREATE TABLE
    TEST_9000
    (
        CID CHARACTER(10) NOT NULL,
        CNAME VARCHAR(4000) DEFAULT 'unknow',
        CNAME1 VARCHAR(4000) DEFAULT 'unknow',
        CNAME2 VARCHAR(1000) DEFAULT 'unknow',
        CONSTRAINT IDX_TEST_CID PRIMARY KEY (CID)
    );   
CREATE TABLE
    TEST_36000
    (
        CID CHARACTER(10) NOT NULL,
        CNAME VARCHAR(4000) DEFAULT 'unknow',
        CNAME1 VARCHAR(4000) DEFAULT 'unknow',
        CNAME2 VARCHAR(4000) DEFAULT 'unknow',
        CNAME3 VARCHAR(4000) DEFAULT 'unknow',
        CNAME4 VARCHAR(4000) DEFAULT 'unknow',
        CNAME5 VARCHAR(4000) DEFAULT 'unknow',
        CNAME6 VARCHAR(4000) DEFAULT 'unknow',
        CNAME7 VARCHAR(4000) DEFAULT 'unknow',
        CNAME8 VARCHAR(4000) DEFAULT 'unknow',
        CONSTRAINT IDX_TEST_CID PRIMARY KEY (CID)

    );


3.查看个表落在表空间


SELECT NAME,TYPE,COLCOUNT,TBSPACE,CTIME FROM SYSIBM.SYSTABLES WHERE CREATOR='KINGDEE' ;

TEST_2000    T    2    TSP8K    2018-03-04 08:45:25
TEST_6000    T    3    TSP8K    2018-03-04 08:45:25
TEST_9000    T    4    TSP16K    2018-03-04 08:45:25
TEST_36000    T    10    TSP32K    2018-03-04 08:45:26

        
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值