34.2. 数据类型

信息模式视图的字段使用的是特殊的数据类型,它们是在信息模式里定义的。 这些都是在内置类型上定义的简单的域。你不应当在信息模式之外的地方使用这些类型工作, 但是如果你的应用从信息模式中选取了数据,那么它必须面对它们。

这些类型是:

cardinal_number

非负整数。

character_data

一个字符串(没有声明最大长度)。

sql_identifier

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

time_stamp

一个在timestamp with time zone上的域。

yes_or_no

一个字符串域要么包含YES要么包含NO。 这在信息模式中用来表示Boolean (true/false)数据。 (在boolean类型被添加到SQL标准之前信息模式被发明出来, 为保持信息模式向前兼容这个约定是必须的。)

信息模式里的每个字段都有这五种类型之一。