IBM®
跳转到主要内容
    中国 [选择]    使用条款
 
 
Select a scope:Search for:    
    首页    产品    服务与解决方案     支持与下载    个性化服务    
跳转到主要内容

developerWorks 中国  >  Information Management  >

DB2 Express-C 9 DBA 和开发人员实验教程,快速实验 6

创建新表

developerWorks
文档选项

未显示需要 JavaScript 的文档选项


编辑, developerWorks 编辑团队, IBM

2008 年 5 月 05 日

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

目标

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





回页首


前提条件





回页首


步骤

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


图 1. 启动“创建表向导”

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

  • product_id:购买的物品的惟一标识符
  • description:物品的说明
  • quantity:购买的数量
  • cost:物品的价格
  • image:物品的图片(如果有的话)
  • project_num:购买此产品的项目

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


图 2. 输入表模式和名称

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


图 3. 添加 product_id 列
添加 product_id 列

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

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


图 4. 添加其他列
添加其他列

表 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 列添加约束条件
给 quantity 列添加约束条件

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

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


图 6. 完成表的创建
完成表的创建

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


图 7. 查看创建的表
查看创建的表




回页首


参考资源



关于作者

此内容是由 developerWorks 编辑团队为您提供。如有建议或问题,请通过以下邮件地址与编辑团队联系:dwinfo@us.ibm.com




对本文的评价

太差! (1)
需提高 (2)
一般;尚可 (3)
好文章 (4)
真棒!(5)

建议?







回页首


IBM 公司保留在 developerWorks 网站上发表的内容的著作权。未经IBM公司或原始作者的书面明确许可,请勿转载。如果您希望转载,请通过 提交转载请求表单 联系我们的编辑团队。
    关于 IBM 隐私条约 联系 IBM 使用条款