支持的版本: 当前 (17) / 16 / 15 / 14 / 13
开发版本: devel
不支持的版本: 12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4

35.2. 数据类型 #

信息模式视图的列使用信息模式中定义的特殊数据类型。这些数据类型定义为基于普通内置类型的简单域。您不应该在信息模式之外的工作中使用这些类型,但是如果您的应用程序从信息模式中选择数据,则必须为它们做好准备。

这些类型是

cardinal_number

一个非负整数。

character_data

一个字符串(没有特定的最大长度)。

sql_identifier

一个字符串。此类型用于 SQL 标识符,类型 character_data 用于任何其他类型的文本数据。

time_stamp

类型 timestamp with time zone 上的一个域

yes_or_no

一个字符串域,包含 YESNO。这用于表示信息模式中的布尔(true/false)数据。(信息模式是在将 boolean 类型添加到 SQL 标准之前发明的,因此,为了保持信息模式的向后兼容性,这种约定是必要的。)

信息模式中的每一列都有这五种类型之一。

提交更正

如果您在文档中发现任何不正确、与您特定功能体验不符或需要进一步澄清的地方,请使用此表单报告文档问题。