SVV_COLUMNS - Amazon Redshift

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 text 表所在目录的名称。
table_schema text 表 schema 的名称。
table_name text 表的名称。
column_name text 列的名称。
ordinal_position int 列在表中的位置。
column_default text 列的默认值。
is_nullable text 指示列是否可为 null 的值。
data_type text 列的数据类型。
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 text 间隔类型。
interval_precision text 间隔精度。
character_set_catalog text 字符集目录。
character_set_schema text 字符集模式。
character_set_name text 字符集名称。
collation_catalog text 排序规则目录。
collation_schema text 排序规则模式。
collation_name text 排序规则名称。
domain_name text 域名。
remarks text 备注。