举报投诉联系我们 手机版 热门标签 编程学
您的位置:编程学 > PostgreSQL domains

PostgreSQL domains

2023-03-31 05:18 PostgreSQL domains

 PostgreSQL domains

视图domains包含定义在当前数据库中的所有域。只有当前用户能够访问(作为拥有者或具有某些特权)的域才被显示。

表 36.21. domains

列类型

描述

domain_catalog sql_identifier

包含该域的数据库名称(总是当前数据库)

domain_schema sql_identifier

包含该域的模式名称

domain_name sql_identifier

该域的名称

data_type character_data

该域的数据类型如果是一种内建类型,这里是该域的数据类型;如果是某种数组(此种情况见视图element_types),则为ARRAY; 否则为USER-DEFINED(此种情况中,该类型被标识在udt_name和相关列中)。

character_maximum_length cardinal_number

如果该域有一个字符或位串类型,这里是声明的最大长度;如果没有声明最大长度,则对于所有其他数据类型为空。

character_octet_length cardinal_number

如果该域有一个字符类型,这里是一个数据的最大可能长度(以字节计);对其他所有数据类型为空。 最大字节长度取决于声明的字符最大长度(见上文)和服务器编码。

character_set_catalog sql_identifier

应用于一个PostgreSQL中不可用的特性

character_set_schema sql_identifier

应用于一个PostgreSQL中不可用的特性

character_set_name sql_identifier

应用于一个PostgreSQL中不可用的特性

collation_catalog sql_identifier

包含此域排序规则的数据库名(总是当前数据库),如果默认或者该域的数据类型不可排序则为空

collation_schema sql_identifier

包含此域排序规则的模式名,如果默认或者该域的数据类型不可排序则为空

collation_name sql_identifier

该域排序规则的名称,如果默认或者该域的数据类型不可排序则为空

numeric_precision cardinal_number

如果该域有一种数字类型,这列包含这个域类型的(声明的或隐式的)精度。精度指示了有效位数。 它可以按照列numeric_precision_radix中指定的被表示为十进制(基于 10)或二进制(基于 2)。 对于所有其他数据类型,这一列为空。

numeric_precision_radix cardinal_number

如果该域有一种数字类型,这一列指示numeric_precisionnumeric_scale列中的值是基于什么来表示。 该值为 2 或 10。对于所有其他数据类型,这一列为空。

numeric_scale cardinal_number

如果该域有一种准确数字类型,这列包含这个域类型的(声明的或隐式的)比例。比例指示了有效位数。 它可以按照列numeric_precision_radix中指定的被表示为十进制(基于 10)或二进制(基于 2)。 对于所有其他数据类型,这一列为空。

datetime_precision cardinal_number

如果data_type标识一种日期、时间、时间戳或时间间隔类型, 这一列包含这个域类型的(声明的或隐式的)分数秒的精度,也就是秒值的小数点后的十进制位数。对于所有其他数据类型,这一列为空。

interval_type character_data

如果data_type标识一种时间间隔类型,这一列包含时间间隔为这个域包括哪些域的声明,例如YEAR TO MONTHDAY TO SECOND等等。 如果没有指定域限制(也就是该时间间隔接受所有域),并且对于所有其他数据类型,这个域为空。

interval_precision cardinal_number

应用于一个PostgreSQL中不可用的特性(关于时间间隔类型域的分数秒精度可见datetime_precision

domain_default character_data

该域的默认表达式

udt_catalog sql_identifier

该域数据类型被定义的数据库名称(总是当前数据库)

udt_schema sql_identifier

该域数据类型被定义的模式名称

udt_name sql_identifier

该域数据类型的名称

scope_catalog sql_identifier

应用于一个PostgreSQL中不可用的特性

scope_schema sql_identifier

应用于一个PostgreSQL中不可用的特性

scope_name sql_identifier

应用于一个PostgreSQL中不可用的特性

maximum_cardinality cardinal_number

总是空,因为数组在PostgreSQL中总是有无限制的最大势

dtd_identifier sql_identifier

该域的数据类型描述符的一个标识符,在从属于该域的数据类型标识符之中唯一(这不重要,因为一个域只包含一个数据类型描述符)。 这主要用于与这类标识符的其他实例进行连接(该标识符的指定格式没有被定义并且不保证在未来的版本中保持相同)。


阅读全文
以上是编程学为你收集整理的 PostgreSQL domains全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
  •  PostgreSQL usage_privileges

    PostgreSQL usage_privileges

    2023-05-16

    视图usage_privileges标识所有在多种对象上授予的USAGE特权,这些特权的授予者或者被授予者是一个当前已被启用的角色。在Postgre...

  •  PostgreSQL 概述

    PostgreSQL 概述

    2023-05-24 PostgreSQL 概述

    PL/Tcl 提供了大部分函数编写者在 C 语言中能够获得的能力,虽然有一些限制,但是却额外提供了 Tcl 中强大的字符串处理库。一种...

  •  PostgreSQL 消息数据类型

    PostgreSQL 消息数据类型

    2023-05-06

    本节描述消息里用到的基本数据类型。Intn(i)一个网络字节序(高位在前)的n位整数。 如果指定了i, 它就是将出现的准确值,否则...

  •  PostgreSQL 当使用颜色时

    PostgreSQL 当使用颜色时

    2023-04-28

    要使用颜色输出, 设置环境变量PG_COLOR如下:如果值为 always, 则颜色被应用.如果值为 auto 并且标准错误流被关联到终端设备, 则...

  •  PostgreSQL 删除

    PostgreSQL 删除

    2023-05-16 PostgreSQL 删除

    数据行可以用DELETE命令从表中删除。假设你对Hayward的天气不再感兴趣,那么你可以用下面的方法把那些行从表中删除:DELETE FROM...

© 2024 编程学 bianchengxue.com 版权所有 联系我们
桂ICP备19012293号-7 返回底部