架构:

ACCOUNT_USAGE

COLUMNS 视图

此 Account Usage 视图为账户中定义的表中的每一列显示一行。

另请参阅:

DATABASES 视图

数据类型

描述

COLUMN_ID

NUMBER

内部/系统生成的列标识符。

COLUMN_NAME

TEXT

列的名称。

TABLE_ID

NUMBER

内部/系统生成的列的表或视图的标识符。

TABLE_NAME

TEXT

列所属的表或视图。

TABLE_SCHEMA_ID

NUMBER

内部/系统生成的表架构或列视图的标识符。

TABLE_SCHEMA

TEXT

表或视图所属的架构。

TABLE_CATALOG_ID

NUMBER

内部/系统生成的表数据库或列视图的标识符。

TABLE_CATALOG

TEXT

表或视图所属的数据库。

ORDINAL_POSITION

NUMBER

表/视图中列的顺序位置。

COLUMN_DEFAULT

TEXT

列的默认值。

IS_NULLABLE

TEXT

列是否允许 NULL 值。

DATA_TYPE

TEXT

列的数据类型。

CHARACTER_MAXIMUM_LENGTH

NUMBER

字符串列的最大长度(以字符为单位)。

CHARACTER_OCTET_LENGTH

NUMBER

字符串列的最大长度(以字节为单位)。

NUMERIC_PRECISION

NUMBER

数值列的数值精度。

NUMERIC_PRECISION_RADIX

NUMBER

数值列的精度基数。

NUMERIC_SCALE

NUMBER

数值列的小数位数。

DATETIME_PRECISION

NUMBER

不适用于 Snowflake。

INTERVAL_TYPE

TEXT

不适用于 Snowflake。

INTERVAL_PRECISION

TEXT

不适用于 Snowflake。

CHARACTER_SET_CATALOG

TEXT

不适用于 Snowflake。

CHARACTER_SET_SCHEMA

TEXT

不适用于 Snowflake。

CHARACTER_SET_NAME

TEXT

不适用于 Snowflake。

COLLATION_CATALOG

TEXT

不适用于 Snowflake。

COLLATION_SCHEMA

TEXT

不适用于 Snowflake。

COLLATION_NAME

TEXT

不适用于 Snowflake。

DOMAIN_CATALOG

TEXT

不适用于 Snowflake。

DOMAIN_SCHEMA

TEXT

不适用于 Snowflake。

DOMAIN_NAME

TEXT

不适用于 Snowflake。

UDT_CATALOG

TEXT

不适用于 Snowflake。

UDT_SCHEMA

TEXT

不适用于 Snowflake。

UDT_NAME

TEXT

不适用于 Snowflake。

SCOPE_CATALOG

TEXT

不适用于 Snowflake。

SCOPE_SCHEMA

TEXT

不适用于 Snowflake。

SCOPE_NAME

TEXT

不适用于 Snowflake。

MAXIMUM_CARDINALITY

TEXT

不适用于 Snowflake。

DTD_IDENTIFIER

TEXT

不适用于 Snowflake。

IS_SELF_REFERENCING

TEXT

不适用于 Snowflake。

IS_IDENTITY

TEXT

此列是否为标识列。

IDENTITY_GENERATION

TEXT

标识列的值是始终生成还是仅在默认情况下生成。Snowflake 仅支持 BY DEFAULT

IDENTITY_START

TEXT

不适用于 Snowflake。

IDENTITY_INCREMENT

TEXT

不适用于 Snowflake。

IDENTITY_MAXIMUM

TEXT

不适用于 Snowflake。

IDENTITY_MINIMUM

TEXT

不适用于 Snowflake。

IDENTITY_CYCLE

TEXT

标识列的值是否允许循环。Snowflake 仅支持 NO CYCLE

IDENTITY_ORDERED

TEXT

如果为 YES,则该列是标识列并具有 ORDER 属性。如果为 NO,则该列是标识列并具有 NOORDER 属性。

SchemaEvolutionRecord

TEXT

记录特定表列最新触发的架构演进信息。此列包含以下子字段:

  • EvolutionType:触发的架构演进的类型(ADD_COLUMN 或 DROP_NOT_NULL)。

  • EvolutionMode:触发引入机制(COPY 或 SNOWPIPE)。

  • FileName:触发演进的文件名。

  • TriggeringTime:列演化的大致时间。

  • QueryId 或 PipeID:触发查询或管道的唯一标识符(用于 COPY 的 QUERY ID 或用于 SNOWPIPE 的 PIPE ID)。

COMMENT

TEXT

列的注释。

DELETED

TIMESTAMP_LTZ

删除列的日期和时间。

使用说明

  • 视图的延迟时间最长可达 90 分钟。

  • 该视图无法识别 MANAGE GRANTS 权限,因此与拥有 MANAGE GRANTS 权限的用户执行的 SHOW 命令相比,显示的信息可能更少。

示例

以下示例检索 mydb 数据库中定义的 myTable 表中的所有列:

SELECT *
  FROM INFORMATION_SCHEMA.COLUMNS WHERE table_catalog = 'mydb' AND table_name = 'myTable' AND DELETED is null;
Copy
语言: 中文