SVV_COLUMNS - Amazon Redshift
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

SVV_COLUMNS

使用 SVV_COLUMNS 查看有关本地和外部表及视图的列的目录信息,包括后期绑定视图

SVV_COLUMNS 对所有用户可见。超级用户可以查看所有行;普通用户只能查看其自己的数据。有关更多信息,请参阅系统表和视图中的数据可见性

SVV_COLUMNS 视图合并来自 系统目录表(带 PG 前缀的表)和 SVV_EXTERNAL_COLUMNS 系统视图的表元数据。系统目录表描述 Amazon Redshift 数据库表。SVV_EXTERNAL_COLUMNS 描述与 Amazon Redshift Spectrum 结合使用的外部表。

所有用户均可查看系统目录表中的所有行。普通用户只能从其已被授予访问权限的外部表的“SVV_EXTERNAL_COLUMNS”视图中查看列定义。虽然普通用户可以在系统目录表中查看表元数据,但如果他们拥有表或已被授予访问权限,则他们只能从用户定义的表中选择数据。

表列

列名称 数据类型 描述
table_catalog 文本 表所在目录的名称。
table_schema 文本 表 schema 的名称。
table_name 文本 表的名称。
column_name 文本 列的名称。
ordinal_position int 列在表中的位置。
column_default 文本 列的默认值。
is_nullable 文本 指示列是否可为 null 的值。
data_type 文本 列的数据类型。
character_maximum_length int 列中的最大字符数。
numeric_precision int 数值精度。如果 data_type 列是数字,则此列返回整个值中的有效位数。
numeric_precision_radix int 数值精度的基数。如果 data_type 列是数字,则此列返回 numeric_precision 和 numeric_scale 列的基数。
numeric_scale int 小数位数。如果 data_type 列是数字,则此列返回十进制值中的有效位数。
datetime_precision int 日期时间的精度。
interval_type 文本 间隔类型。
interval_precision 文本 间隔精度。
character_set_catalog 文本 字符集目录。
character_set_schema 文本 字符集模式。
character_set_name 文本 字符集名称。
collation_catalog 文本 排序规则目录。
collation_schema 文本 排序规则模式。
collation_name 文本 排序规则名称。
domain_name 文本 域名。
remarks 文本 备注。