COLUMNS

用户定义对象的所有列。

表1 COLUMNS

列名称类型说明
object_idoid所属对象的 ID
namename列名称
column_idint列的 ID
system_type_idoid列的数据类型 ID
user_type_idoid列的数据类型 ID
max_lengthsmallint列的最大字节长度
precisionsmallint如果是基于 numeric 的类型,则返回对应的 precision
否则返回 0
scalesmallint如果是基于 numeric 的类型,则返回对应的 scale
否则返回 0
collation_namename列的字符排序名称
is_nullablebit列是否允许 null 值
is_ansi_paddedbit返回 0
is_rowguidcolbit返回 0
is_identitybit返回 0
is_computedbit1 列为计算列
is_filestreambit返回 0
is_replicatedbit1 列已发布。如果列对应的表发布,则该表的所有列都发布。
is_non_sql_subscribedbit返回 0
is_merge_publishedbit返回 0
is_dts_replicatedbit返回 0
is_xml_documentbit返回 0
xml_collection_idoid返回 0
default_object_idoid列的默认值的 ID
rule_object_idint返回 0
is_sparsebit返回 0
is_column_setbit返回 0
generated_always_typetinyint返回 0
generated_always_type_descnvarchar(60)返回 NOT_APPLICABLE
encryption_typeint列的加密类型
1 = Deterministic encryption
2 = Randomized encryption
encryption_type_descnvarchar(64)列的加密类型的描述
Deterministic encryption
Randomized encryption
encryption_algorithm_namename列加密的算法
column_encryption_key_idoid加密列的Key的 ID
column_encryption_key_database_namename返回 NULL
is_hiddenbit返回 0
is_maskedbit返回 0
graph_typeint返回 NULL
graph_type_descnvarchar(60)返回 NULL
意见反馈
编组 3备份
    openGauss 2025-06-07 22:42:35
    取消