DB2 9 基础(730 考试)认证指南,第 5 部分: 处理 DB2 对象
2009-01-22 16:39:02 来源:WEB开发网创建表
使用 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
- ››db2 对float类型取char后显示科学计数法
- ››DB2中出现SQL1032N错误现象时的解决办法
- ››DB2 锁升级示例
- ››db2诊断系列之---定位锁等待问题
- ››db2 命令选项解释
- ››DB2 最佳实践: 使用 DB2 pureXML 管理 XML 数据的...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 基础: 表空间和缓冲池
- ››DB2 XML 编程,第 1 部分: 理解 XML 数据模型
- ››DB2 pureScale 实战
更多精彩
赞助商链接