FIELDS 视图¶
此 Information Schema 视图为 结构化 OBJECT 类型 中的每个字段显示一行,并为指定(或当前)数据库中一个对象(表中的一列)内的一个 MAP 中的键和值显示一行。
对于 MAPs,视图分别显示键和值各自对应的行。
每一行都描述了结构化 ARRAY 中的元素类型。
列¶
列名称  | 
数据类型  | 
描述  | 
|---|---|---|
OBJECT_CATALOG  | 
VARCHAR  | 
包含使用此 OBJECT 或 MAP 类型的对象的数据库。  | 
OBJECT_SCHEMA  | 
VARCHAR  | 
包含使用此 OBJECT 或 MAP 类型的对象的架构。  | 
OBJECT_NAME  | 
VARCHAR  | 
使用此 OBJECT 或 MAP 类型的对象的名称(例如,表的名称)。  | 
OBJECT_TYPE  | 
VARCHAR  | 
使用此 OBJECT 或 MAP 类型的对象的类型: 
  | 
ROW_IDENTIFIER  | 
VARCHAR  | 
类型标识符。使用此内容联接: 
  | 
FIELD_NAME  | 
VARCHAR  | 
以下值之一: 
  | 
ORDINAL_POSITION  | 
NUMBER  | 
键在 OBJECT 或 MAP 中的顺序位置。该位置从 1 开始计算。 对于 MAPs,键的顺序位置为 1,值的顺序位置为 2。  | 
DATA_TYPE  | 
VARCHAR  | 
值(对于 OBJECTs)或键或值(对于 MAPs)的数据类型。  | 
CHARACTER_MAXIMUM_LENGTH  | 
NUMBER  | 
字符串键或值的最大长度(以字符为单位)。  | 
CHARACTER_OCTET_LENGTH  | 
NUMBER  | 
字符串键或值的最大长度(以字节为单位)。  | 
NUMERIC_PRECISION  | 
NUMBER  | 
数字键或值的数值精度。  | 
NUMERIC_PRECISION_RADIX  | 
NUMBER  | 
数字键或值的精度基数。  | 
NUMERIC_SCALE  | 
NUMBER  | 
数字键或值的标度。  | 
DATETIME_PRECISION  | 
NUMBER  | 
不适用于 Snowflake。  | 
INTERVAL_TYPE  | 
VARCHAR  | 
不适用于 Snowflake。  | 
INTERVAL_PRECISION  | 
NUMBER  | 
不适用于 Snowflake。  | 
CHARACTER_SET_CATALOG  | 
VARCHAR  | 
不适用于 Snowflake。  | 
CHARACTER_SET_SCHEMA  | 
VARCHAR  | 
不适用于 Snowflake。  | 
CHARACTER_SET_NAME  | 
VARCHAR  | 
不适用于 Snowflake。  | 
COLLATION_CATALOG  | 
VARCHAR  | 
不适用于 Snowflake。  | 
COLLATION_SCHEMA  | 
VARCHAR  | 
不适用于 Snowflake。  | 
COLLATION_NAME  | 
VARCHAR  | 
此键或值的排序规则规范。  | 
UDT_CATALOG  | 
VARCHAR  | 
不适用于 Snowflake。  | 
UDT_SCHEMA  | 
VARCHAR  | 
不适用于 Snowflake。  | 
UDT_NAME  | 
VARCHAR  | 
不适用于 Snowflake。  | 
SCOPE_CATALOG  | 
VARCHAR  | 
不适用于 Snowflake。  | 
SCOPE_SCHEMA  | 
VARCHAR  | 
不适用于 Snowflake。  | 
SCOPE_NAME  | 
VARCHAR  | 
不适用于 Snowflake。  | 
MAXIMUM_CARDINALITY  | 
NUMBER  | 
最大基数。目前始终设置为 NULL。  | 
DTD_IDENTIFIER  | 
VARCHAR  | 
嵌套类型标识符。使用此内容联接: 
  | 
使用说明¶
该视图仅显示会话的当前角色已被授予访问权限的对象。
该视图不遵循 MANAGE GRANTS 权限,因此,当拥有 MANAGE GRANTS 权限的用户同时执行视图和 SHOW COLUMNS 命令时,视图显示的信息可能比命令少。