创建基础表
创建表时, 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 表格中。