WEB开发网
开发学院数据库DB2 DB2 9 基础(730 考试)认证指南,第 5 部分: 处理... 阅读

DB2 9 基础(730 考试)认证指南,第 5 部分: 处理 DB2 对象

 2009-01-22 16:39:02 来源:WEB开发网   
核心提示: 创建表使用 CREATE TABLE SQL 语句在数据库中定义一个表,下面的语句创建一个简单的名为 BOOKS 的表,DB2 9 基础(730 考试)认证指南,第 5 部分: 处理 DB2 对象(6),该表包含三列:CREATE TABLE BOOKS ( BOOKID INTEGER,

创建表

使用 CREATE TABLE SQL 语句在数据库中定义一个表。下面的语句创建一个简单的名为 BOOKS 的表,该表包含三列:

CREATE TABLE BOOKS ( BOOKID INTEGER,
           BOOKNAME VARCHAR(100),
           ISBN CHAR(10) )

还可以使用 CREATE TABLE SQL 语句创建与数据库中另一个表或视图相似的表:

CREATE TABLE MYBOOKS LIKE BOOKS

这个语句创建一个与原始表或视图具有相同列的表。新表的列具有与原始表或视图中的列相同的名称、数据类型和可空属性。还可以指定复制其他属性(比如列默认值和标识属性)的子句。

有许多选项可用于 CREATE TABLE 语句(将在下面介绍新概念时讨论它们)。CREATE TABLE SQL 语句的详细信息可以在 SQL Reference 中找到(请参阅 参考资料)。

创建了表之后,有几种方法可以在其中填充数据。INSERT 语句允许向表中插入一行或几行数据。DB2 还提供了一些实用程序插入来自文件的大量数据。IMPORT 实用程序使用 INSERT 语句插入行。它是为向数据库中加载少量数据而设计的。LOAD 实用程序用于加载大量数据,它将行直接插入到数据库中的数据页,因此比 IMPORT 实用程序要快得多。

在数据库中存储表

表存储在数据库的表空间 中。表空间拥有分配给它们的物理空间。在创建表之前必须先创建表空间。

在创建表时,可以让 DB2 把表放在默认的表空间内,也可以指定表应该驻留在哪个表空间内。下面的 CREATE TABLE 语句将 BOOKS 表放在 BOOKINFO 表空间内:

CREATE TABLE BOOKS ( BOOKID INTEGER,
           BOOKNAME VARCHAR(100),
           ISBN CHAR(10) )
       IN BOOKINFO

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:DB 基础 考试

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