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标准之前信息模式被发明出来, 为保持信息模式向前兼容这个约定是必须的。)
信息模式里的每个字段都有这五种类型之一。