db2创时表sql语句
时间: 2023-11-21 19:08:00 浏览: 41
以下是在 DB2 数据库中创建表的 SQL 语句示例:
```
CREATE TABLE table_name (
column1 datatype [DEFAULT expr1] [column_constraint],
column2 datatype [DEFAULT expr2] [column_constraint],
...,
table_constraint
)
IN tablespace_name;
```
其中,table_name 是要创建的表名,column1 和 column2 是表的列,datatype 是列的数据类型,DEFAULT 是可选的默认值,expr1 和 expr2 是默认值的表达式,column_constraint 是列约束,table_constraint 是表约束,tablespace_name 是数据表空间名称。
例如,创建一个名为 `employees` 的员工表,具有 `id`、`name`、`age` 和 `salary` 列,可以使用以下 SQL 语句:
```
CREATE TABLE employees (
id INT PRIMARY KEY,
name VARCHAR(50) NOT NULL,
age INT,
salary DECIMAL(10,2)
)
IN USERSPACE1;
```
这将在 `USERSPACE1` 数据表空间中创建一个名为 `employees` 的表,其中 `id` 列是主键,`name` 列不允许为空,`age` 和 `salary` 列是可选的。