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 | 备注。 |