COLUMNS 视图¶
此 Account Usage 视图为账户中定义的表中的每一列显示一行。
- 另请参阅:
列¶
列 |
数据类型 |
描述 |
---|---|---|
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 仅支持 |
IDENTITY_START |
TEXT |
不适用于 Snowflake。 |
IDENTITY_INCREMENT |
TEXT |
不适用于 Snowflake。 |
IDENTITY_MAXIMUM |
TEXT |
不适用于 Snowflake。 |
IDENTITY_MINIMUM |
TEXT |
不适用于 Snowflake。 |
IDENTITY_CYCLE |
TEXT |
标识列的值是否允许循环。Snowflake 仅支持 |
IDENTITY_ORDERED |
TEXT |
如果为 |
SchemaEvolutionRecord |
TEXT |
记录特定表列最新触发的架构演进信息。此列包含以下子字段:
|
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;