云数据库 GaussDB-ADM_TAB_COLS

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

ADM_TAB_COLS

ADM_TAB_COLS视图存储表和视图列的相关信息。数据库中每个表和视图的每一个字段在ADM_TAB_COLS里有一行。默认只有系统管理员权限才可以访问此系统视图,普通用户需要授权才可以访问。该视图同时存在于PG_CATALOG和SYS schema下。该视图与ADM_TAB_COLUMNS视图显示行数相同,仅存在字段差异。

表1 ADM_TAB_COLS字段

名称

类型

描述

owner

character varying(64)

表或视图的所有者。

table_name

character varying(128)

表或视图的名称。

column_name

character varying(128)

列名。

data_type

character varying(128)

列的数据类型。

data_type_mod

character varying(3)

暂不支持,置NULL。

data_type_owner

character varying(128)

列的数据类型的所有者。

data_length

numeric

列的字节长度。

data_precision

numeric

数据类型的精度,对于numeric数据类型有效,其他类型为NULL。

data_scale

numeric

小数点右边的位数,对于numeric数据类型有效,其他类型为0。

nullable

character varying(1)

该列是否允许为空,对于主键约束和非空约束,该值为n。

column_id

numeric

创建表时列的序号。

default_length

numeric

列的默认值字节长度。

data_default

text

列的默认值。

num_distinct

numeric

列中不同值的数量。

low_value

raw

列中的最小值。

high_value

raw

列中的最大值。

density

numeric

列密度。

num_nulls

numeric

列中空值数。

num_buckets

numeric

列的直方图的桶数。

last_analyzed

date

上次分析的日期。

sample_size

numeric

用于分析此列的样本量。

character_set_name

character varying(44)

暂不支持,置NULL。

char_col_decl_length

numeric

字符类型列的声明长度。

global_stats

character varying(3)

暂不支持,置NO。

user_stats

character varying(3)

暂不支持,置NO。

avg_col_len

numeric

列的平均长度(单位字节)。

char_length

numeric

列的长度(以字符计),只对varchar,nvarchar2,bpchar,char类型有效。

char_used

character varying(1)

暂不支持,varchar,nvarchar2,bpchar,char类型置B,其余置NULL。

v80_fmt_image

character varying(3)

暂不支持,置NULL。

data_upgraded

character varying(3)

暂不支持,置YES。

hidden_column

character varying(3)

暂不支持,置NULL。

virtual_column

character varying

指示列是否为虚拟列(即生成列):

YES:表示是。

NO:表示不是。

segment_column_id

numeric

暂不支持,置NULL。

internal_column_id

numeric

列的内部序列号,内容同COLUMN_ID。

histogram

character varying(15)

直方图类型:
  • NONE:表示不存在直方图。
  • FREQUENCY:表示频率直方图。
  • EQUI_WIDTH:表示等宽直方图。

qualified_col_name

character varying(64)

限定列名,同COLUMN_NAME。

user_generated

character varying(3)

暂不支持,置YES。

default_on_null

character varying(3)

暂不支持,置NULL。

identity_column

character varying(3)

暂不支持,置NULL。

sensitive_column

character varying(3)

暂不支持,置NULL。

evaluation_edition

character varying(128)

暂不支持,置NULL。

unusable_before

character varying(128)

暂不支持,置NULL。

unusable_beginning

character varying(128)

暂不支持,置NULL。

collation

character varying(100)

列的排序规则。因该字段与保留关键字冲突,调用该字段需加视图名。

collated_column_id

numeric

暂不支持,置NULL。

schema

character varying(64)

列所属的名称空间的名称。

support.huaweicloud.com/distributed-devg-v3-opengauss/gaussdb-12-0937.html