既存のテーブル old_table と同じスキーマを持つ新しい空の Amazon Athena テーブル new_table を作成する SQL ステートメントはどれですか?
解答を選択
オプションをタップして解答を確認してください。
正解: CREATE TABLE new_table AS (SELECT * FROM old_table) WITH NO DATA;.
これが解答である理由
このSQLステートメントは、oldtableと同じスキーマを持つnewtableを作成し、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データベースシステムでスキーマのみをコピーするために使用されますが、Amazon Athenaではサポートされていません。
試験に合格 — 終わりのない解答探しなしで
この試験のすべての検証済み問題と解説を1か所で入手し、準備時間を大幅に節約しましょう。1,000以上の認定 · 20以上の言語 · 無料で開始。
試験に早く合格する → カード不要