36.2. 数据类型

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

这些类型是:

  • cardinal_number

    • 非负整数。
  • character_data

    • 字符串(没有特定的最大长度)。
  • sql_identifier

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

    • 类型为timestamp with time zone的域
  • yes_or_no

    • 包含YESNO的字符串域。这用于表示信息模式中的布尔(真/假)数据。 (信息模式是在将类型boolean添加到 SQL 标准之前发明的,因此,为了使信息模式向后兼容,必须使用此约定.)

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