云数据库 GaussDB-ADM_TYPE_ATTRS

时间:2023-11-01 16:22:10

ADM_TYPE_ATTRS

ADM_TYPE_ATTRS视图描述当前数据库对象类型的属性。默认只有系统管理员权限才可以访问此系统视图,普通用户需要授权才可以访问。

表1 ADM_TYPE_ATTRS字段

名称

类型

描述

OWNER

oid

该类型的所有者。

TYPE_NAME

name

数据类型名称。

ATTR_NAME

name

字段名。

ATTR_TYPE_MOD

integer

记录创建新表时支持的类型特定的数据(比如一个varchar字段的最大长度)。它传递给类型相关的输入和长度转换函数当做第三个参数。其值对那些不需要ATTTYPMOD的类型通常为-1。

ATTR_TYPE_OWNER

oid

该类型属性的所有者。

ATTR_TYPE_NAME

name

数据类型属性名称。

LENGTH

smallint

对于定长类型是该类型内部表现形式的字节数目。对于变长类型是负数。

  • -1表示一种“变长”(有长度字属性的数据)。
  • -2表示这是一个NULL结尾的C字符串。

PRECISION

integer

数字类型的精度。

SCALE

integer

数字类型的范围。

CHARACTER_SET_NAME

character(1)

属性的字符集名称(c或n)。

ATTR_NO

smalllint

属性编号。

INHERITED

character(1)

指示属性是否继承自超级类型(Y或N)。

support.huaweicloud.com/centralized-devg-v2-opengauss/devg_03_0888.html