哪个 SQL 语句可以创建一个与现有表 old_table 具有相同 schema 的新空 Amazon Athena 表 new_table?
选择一个答案
点击一个选项来检查您的答案。
正确答案: CREATE TABLE new_table AS (SELECT * FROM old_table) WITH NO DATA;.
为什么这是答案
正确答案 CREATE TABLE newtable AS (SELECT FROM oldtable) WITH NO DATA; 是在 Amazon Athena 中创建与现有表 oldtable 具有相同 schema 但不包含任何数据的新表 newtable 的标准 SQL 语法。WITH NO DATA 子句确保只复制表结构而不会复制任何行数据。 选项 CREATE TABLE newtable AS SELECT FROM oldtables; 会创建一个包含 oldtable 所有数据的新表,这不符合题目要求。 选项 INSERT INTO newtable SELECT FROM oldtable; 假设 newtable 已经存在,并且会向其中插入 oldtable 的数据,这也不是创建新表的语句。 选项 CREATE TABLE newtable (LIKE oldtable); 是某些 SQL 方言(如 PostgreSQL)中用于复制表结构的语法,但在 Amazon Athena(基于 Presto/Trino)中不被支持。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡