SHOW TABLES 命令、TABLES 视图和 GET_DDL 命令:与表的 READ ONLY 属性相关的变更(待定)¶
启用此行为变更捆绑包后,您可以使用新的 READ ONLY 属性创建表。当您运行 SHOW TABLES 命令、查询 TABLES 视图或运行 GET_DDL 命令时,将添加与此属性相关的新输出。
SHOW TABLES 命令:新增 is_immutable 列¶
SHOW TABLES 命令的输出中新增了一列。
- 变更前:
SHOW TABLES 命令的输出不包括
is_immutable
列。- 变更后:
SHOW TABLES 命令的输出包括
is_immutable
列。列名称
描述
is_immutable
如果表使用 READ ONLY 属性创建,则为
Y
,否则为N
。
TABLES 视图 (Information Schema):视图中的新 IS_IMMUTABLE 列¶
在 TABLES 视图 中添加了一个新列。
- 变更前:
TABLES 视图不包括 IS_IMMUTABLE 列。
- 变更后:
TABLES 视图包括 IS_IMMUTABLE 列。
列名称
数据类型
描述
IS_IMMUTABLE
TEXT
指示该表是否使用 READ ONLY 属性创建。有效值为
YES
或NO
。
备注
ACCOUNT_USAGE.TABLES 视图不包括 IS_IMMUTABLE 列,因为在此视图中不会报告临时表。
GET_DDL 命令返回使用 READ ONLY 属性创建的表的输出¶
对于使用 READ ONLY 属性创建的表,GET_DDL 命令返回以下输出:
CREATE OR REPLACE TEMPORARY READ ONLY TABLE <table_name> CLONE <src_table_name>
参考:1572