WEB开发网
开发学院数据库DB2 DB2 Express-C 9 DBA 和开发人员实验教程,快速实验... 阅读

DB2 Express-C 9 DBA 和开发人员实验教程,快速实验 6:创建新表

 2009-11-16 00:00:00 来源:WEB开发网   
核心提示:目标到目前为止,已经使用 SAMPLE 数据库中现有的表演示了相关概念,DB2 Express-C 9 DBA 和开发人员实验教程,快速实验 6:创建新表,您还需要在数据库中创建自己的表,在本次实验中,才能看到修改,同时你也可以在下放看到表列的详细信息,将使用“创建表向导”( Create Ta

目标

到目前为止,已经使用 SAMPLE 数据库中现有的表演示了相关概念。您还需要在数据库中创建自己的表。在本次实验中,将使用“创建表向导”( Create Table Wizard )在 SAMPLE 数据库中创建两个新表。

前提条件

首先,确保您的机器上已经安装了 DB2 Express-C V9.5 免费数据库服务器;

您已经阅读了 “DB2Express-C 快速入门”(中文版) 中的相关内容。

您已经阅读了本系列实验中其他文章的相关内容,并熟悉 SQL 语句的相关知识。

步骤

1.启动“创建表向导”。(Control Center (控制中心) >所有数据库> SAMPLE > (右键单击)Tables 文件夹 > (选择)创建。。。 选项)


图 1. 启动“创建表向导”
DB2 Express-C 9 DBA 和开发人员实验教程,快速实验 6:创建新表

  图片看不清楚?请点击这里查看原图(大图)。

2.定义表名、列定义和任何约束。这个表用来存储 SAMPLE 数据库中项目使用的办公用品的相关信息。每次购买办公用品时,都会在这个表中添加一行。这个表有六列:

product_id:购买的物品的惟一标识符

description:物品的说明

quantity:购买的数量

cost:物品的价格

image:物品的图片(如果有的话)

project_num:购买此产品的项目

3.在向导的第一个页面上,输入当前登录所用的用户 ID 作为模式名,并输入表名 SUPPLIES。还可以输入注释。单击“下一步”按钮进入向导的下一页。


图 2. 输入表模式和名称
DB2 Express-C 9 DBA 和开发人员实验教程,快速实验 6:创建新表

  图片看不清楚?请点击这里查看原图(大图)。

4.在这个页面上,可以在表中添加列。单击“添加”按钮添加列。


图 3. 添加 product_id 列

输入列名 product_id 并选择数据类型 Integer。取消“可空”并单击“应用”按钮来定义列。

对于表中的其他列重复此步骤,使用的选项见下表。添加(应用)了所有列之后,单击“确定” 按钮,这时向导会总结刚才创建的列。单击“下一步”按钮进入向导的下一页。


图 4. 添加其他列
DB2 Express-C 9 DBA 和开发人员实验教程,快速实验 6:创建新表

  图片看不清楚?请点击这里查看原图(大图)。

表 1. SUPPLIES 表的列信息

列名 属性
product_id(已完成) INTEGER, NOT NULL
description VARCHAR, length 40, NOT NULL
quantity INTEGER, NOT NULL
cost DECIMAL, Precision 7, Scale 2, NOT NULL
image BLOB, 1MB, NULLABLE, NOT LOGGED
project_num CHAR, length 6, NOT NULL

注意:在声明 LOB 列时,可以指定 NOT LOGGED 选项。对于大于 1GB 的列,这个选项是必需的。对于大于 10MB 的 LOB 列,一般也建议指定这个选项,因为对大型列的修改会快速填满日志文件。即使不使用 NOT LOGGED,在事务执行期间对 LOB 文件的修改仍然可以成功地回滚。

5.现在,已经提供了创建表必需的所有信息。如果跳过其他页面,其他选项就会采用默认值。在创建表之后,可以随时添加键和约束。

6.在表中添加一个约束来限制 quantity 列中的值。在向导的“约束”页面上,单击“添加”按钮。在“检查名称”( Check Name )框中,输入 valid_quantities。在“检查条件” ( Check Condition )框中,输入 quantity > 0。


图 5. 给 quantity 列添加约束条件
DB2 Express-C 9 DBA 和开发人员实验教程,快速实验 6:创建新表

  图片看不清楚?请点击这里查看原图(大图)。

单击“确定”按钮。这时应该会看到刚才在向导的“约束”页面上添加的约束的总结。单击 “下一步”按钮进入向导的下一页。

7.可以在向导中继续前进,修改表的其他参数。也可以跳到“总结”( Summary )页面,或者直接单击“完成”按钮创建表。


图 6. 完成表的创建
DB2 Express-C 9 DBA 和开发人员实验教程,快速实验 6:创建新表

  图片看不清楚?请点击这里查看原图(大图)。

8.在 Control Center (控制中心) 中,单击 “对象视图” 面板中 SAMPLE 数据库下面的 Tables 文件夹。刚才创建的表现在应该会出现在列表中。可能需要刷新 Control Center (控制中心),才能看到修改。同时你也可以在下放看到表列的详细信息。


图 7. 查看创建的表
DB2 Express-C 9 DBA 和开发人员实验教程,快速实验 6:创建新表

  图片看不清楚?请点击这里查看原图(大图)。 

Tags:DB Express DBA

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接