我想从现有表创建表而不将数据复制到雪花中的新表。这可能吗?
例如:
我有表格说“DB”.“SCHEMA”.“tb1”和“DB”.“SCHEMA”.“tb2”。
我想从 "DB"."SCHEMA"."tb1" 和 "DB" 创建表 "DB"."SCHEMA"."tb3" 和 "DB"."SCHEMA"."tb4"。 SCHEMA"."tb2" 而不将它们的数据复制到 "DB"."SCHEMA"."tb3" 和 "DB"."SCHEMA"."tb4".
请帮忙。
提前致谢。
答案 0 :(得分:2)
以上问题的答案如下:
CREATE TABLE "DB"."SCHEMA"."tb3" LIKE "DB"."SCHEMA"."tb1"
CREATE TABLE "DB"."SCHEMA"."tb4" LIKE "DB"."SCHEMA"."tb2"
答案 1 :(得分:1)
正如正确提到的,“LIKE”运算符与“create table”一起使用时会从父级创建一个表,而无需复制数据。
这是此命令和示例的文档:https://docs.snowflake.com/en/sql-reference/sql/create-table.html