db2数据库建表语句
时间: 2023-07-31 08:05:21 浏览: 644
下面是一个简单的DB2数据库建表语句的例子:
```
CREATE TABLE employee (
id INT NOT NULL PRIMARY KEY,
name VARCHAR(50) NOT NULL,
age INT,
salary DECIMAL(10, 2),
hire_date DATE
);
```
这个例子创建了一个名为`employee`的表,包含了5个字段:`id`、`name`、`age`、`salary`和`hire_date`。其中,`id`字段是整数型并被定义为主键,`name`字段是变长字符型且不能为空,`age`字段是整数型,`salary`字段是小数型且最大值为10位并保留2位小数,`hire_date`字段是日期型。
在DB2中,`CREATE TABLE`语句用来创建一个新的表。在括号中列出每一个字段的名称、数据类型和约束(如`NOT NULL`和`PRIMARY KEY`)。每个字段之间用逗号隔开。
相关问题
db2 查看建表语句
您可以使用以下命令来查看db2中表的建表语句:
db2look -d db_alias -e -x -z schema_name -t table_name -o output_file.sql
其中,db_alias是数据库的别名,schema_name是模式名称,table_name是表名称,output_file.sql是输出文件的名称。这个命令会生成一个包含指定表的建表语句的SQL脚本文件。
请注意,您需要替换命令中的db_alias、schema_name和table_name为您实际使用的别名、模式名称和表名称。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [db2数据库常用语法及命令](https://blog.csdn.net/weixin_42149329/article/details/122656433)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
db2数据库有中文字段的建表语句
在DB2数据库中,可以使用UNICODE字符集来支持中文字符的存储和查询。下面是一个包含中文字段的DB2数据库建表语句的例子:
```
CREATE TABLE student (
id INT NOT NULL PRIMARY KEY,
name NVARCHAR(50) NOT NULL,
age INT,
gender VARCHAR(10),
address NVARCHAR(100)
);
```
这个例子创建了一个名为`student`的表,包含了5个字段:`id`、`name`、`age`、`gender`和`address`。其中,`id`字段是整数型并被定义为主键,`name`和`address`字段是可变长度UNICODE字符型,`age`字段是整数型,`gender`字段是变长字符型。在DB2中,使用`NVARCHAR`类型来定义一个可变长度UNICODE字符型字段,它可以存储任意语言的字符,包括中文。