DB2 V9.7 for Linux, UNIX, and Windows

创建表

数据库管理器控制对存储在表中的数据的更改和访问。可以使用 CREATE TABLE 语句创建表。可以使用复杂语句来定义表的所有属性和质量。但是,如果使用所有缺省值,那么用于创建表的语句非常简单。

示例

    CREATE TABLE <table name> (<column name> <data type> <column options>,
                              (<column name> <data type> <column options>, ...)

<table name> 不一定包含限定词。名称对系统目录中的所有表、视图和别名来说必须唯一。而且,名称还不能是 SYSIBM、SYSCAT、SYSFUN 或 SYSSTAT。

<column name> 对表中的列进行命名。不能限定此名称,并且它在该表的其他列中必须唯一。

对列存在的任何 <column options> 进一步定义该列的属性。选项包括用于防止列包含空值的 NOT NULL、用于 LOB 数据类型的特定选项、引用类型列的 SCOPE、对表的任何约束以及列的任何缺省值。有关更多信息,请参阅 CREATE TABLE 语句。