UNDROP SCHEMA¶
恢复已删除架构的最新版本。
语法¶
UNDROP SCHEMA <name>
参数¶
name
指定要恢复的架构的标识符。如果标识符包含空格或特殊字符,则整个字符串必须放在双引号内。放在双引号内的标识符也区分大小写。
使用说明¶
仅在当前数据库中支持恢复架构,即使架构名称是完全限定的架构名称也是如此。
如果已存在同名架构,则返回错误。
UNDROP 依赖于 Snowflake Time Travel 功能。仅当在 数据保留期 中删除对象后,才能恢复该对象。默认值为 24 小时。
示例¶
恢复已删除架构的最近版本(此示例基于为 DROP SCHEMA 提供的示例而构建):
UNDROP SCHEMA myschema; +----------------------------------------+ | status | |----------------------------------------| | Schema MYSCHEMA successfully restored. | +----------------------------------------+ SHOW SCHEMAS HISTORY; +---------------------------------+--------------------+------------+------------+---------------+--------+-----------------------------------------------------------+---------+----------------+------------+ | created_on | name | is_default | is_current | database_name | owner | comment | options | retention_time | dropped_on | |---------------------------------+--------------------+------------+------------+---------------+--------+-----------------------------------------------------------+---------+----------------+------------| | Fri, 13 May 2016 17:26:07 -0700 | INFORMATION_SCHEMA | N | N | MYTESTDB | | Views describing the contents of schemas in this database | | 1 | [NULL] | | Tue, 17 Mar 2015 17:18:42 -0700 | MYSCHEMA | N | N | MYTESTDB | PUBLIC | | | 1 | [NULL] | | Tue, 17 Mar 2015 16:57:04 -0700 | PUBLIC | N | Y | MYTESTDB | PUBLIC | | | 1 | [NULL] | +---------------------------------+--------------------+------------+------------+---------------+--------+-----------------------------------------------------------+---------+----------------+------------+