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

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

 2009-01-22 16:39:02 来源:WEB开发网   
核心提示: DATE TIME TIMESTAMP 这些数据类型的值在数据库中存储为一种内部格式;但是应用程序可以将其作为字符串操纵,在检索这些数据类型之一时,DB2 9 基础(730 考试)认证指南,第 5 部分: 处理 DB2 对象(3),它被表示为字符串,在更新这些数据类型时,这两种类型都基于同

DATE

TIME

TIMESTAMP

这些数据类型的值在数据库中存储为一种内部格式;但是应用程序可以将其作为字符串操纵。在检索这些数据类型之一时,它被表示为字符串。在更新这些数据类型时,将值包围在引号中。

DB2 提供了操纵日期时间值的内置函数。例如,可以使用 DAYOFWEEK 或 DAYNAME 函数判断一个日期值是星期几。使用 DAYS 函数计算两个日期之间相差多少天。DB2 还提供了特殊寄存器以根据时间-日期时钟生成当前日期、时间或时间戳。例如,CURRENT DATE 返回一个表示系统上的当前日期的字符串。

日期和时间值的格式取决于在创建数据库时指定的数据库国家编码。有几种可用的格式:ISO、USA、EUR 和 JIS。例如,如果数据库使用 USA 格式,那么日期值的格式是 mm/dd/yyyy。在创建应用程序时,可以使用 BIND 命令的 DATETIME 选项改变格式。

TIMESTAMP 数据类型只有一种格式。字符串表示是 yyyy-mm-dd-hh.mm.ss.nnnnnn。

XML 数据类型

DB2 提供了 XML 数据类型来存储格式良好的 XML 文档。

XML 列中的值存储为与字符串数据类型不同的内部表示。要在 XML 数据类型的列中存储 XML 数据,需要使用 XMLPARSE 函数对数据进行转换。可以使用 XMLSERIALIZE 函数将 XML 数据类型的值转换为 XML 文档的串行化字符串值。DB2 还提供了许多其他的内置函数来操纵 XML 数据类型。

用户定义的数据类型

DB2 允许用户定义适合自己应用程序的数据类型。有三种用户定义的数据类型:

用户定义的单值类型:基于内置类型定义新的数据类型。这个新类型具有该内置类型相同的功能,但可以使用它确保只比较相同类型的值。例如,可以基于 DECIMAL(10,2) 定义一个加元类型(CANDOL)和一个美元类型(USADOL)。这两种类型都基于同一种内置类型,但除非应用转换函数,否则无法比较它们。下面是创建 CANDOL 和 USADOL UDT 的 CREATE TYPE 语句:CREATE DISTINCT TYPE CANDOL AS DECIMAL(10,2) WITH COMPARISONS
CREATE DISTINCT TYPE USADOL AS DECIMAL(10,2) WITH COMPARISONS

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

Tags:DB 基础 考试

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