创建基础表

创建表时, Db2 会在 Db2 目录中记录表的定义。

准备工作

请考虑是否要创建表空间和数据库,还是让 Db2 为您创建。

更多信息,请参阅 Db2 表空间

过程

创建您设计的表格:

发出CREATE TABLE语句,指定表及其列的属性。
表名
在为表格命名时,请遵循贵组织的命名惯例以及表格名称指南中描述的基本要求。
列列表
对于每一列,请指定列的名称和属性,包括数据类型、长度属性以及可选的默认值或值约束。 更多信息,请参阅 Db2 表格中的各列
参照或检查约束(可选)
更多信息,请参阅检查约束参照约束
分区方法(可选)
Db2 如果您在创建表时没有指定如何分区数据,则默认使用基于大小的分区。 更多信息,请参阅 Db2 表格中的分区数据
餐桌位置(可选)
您可以指定现有的表空间和数据库名称作为新表的位置,也可以让 Db2 为您隐式创建这些对象。 更多信息,请参阅 Db2 表空间

示例

开始通用编程接口信息。 以下CREATE TABLE语句创建了名为EMP的表 ,该表位于名为MYDB的数据库中,表空间名为MYTS:

CREATE TABLE EMP
      (EMPNO     CHAR(6)         NOT NULL,
       FIRSTNME  VARCHAR(12)     NOT NULL,
       LASTNAME  VARCHAR(15)     NOT NULL,
       DEPT      CHAR(3)                 ,
       HIREDATE  DATE                    ,
       JOB       CHAR(8)                 ,
       EDL       SMALLINT                ,
       SALARY    DECIMAL(9,2)            ,
       COMM      DECIMAL(9,2)            ,
       PRIMARY KEY (EMPNO))
IN MYDB.MYTS;  
通用编程接口信息结束。

后续操作

创建表格不会存储应用程序数据。 您可以通过多种方法将数据填入表格,例如LOAD实用程序或INSERT语句。 更多信息,请参见将数据加载到 Db2 表格中