メインコンテンツまでスキップ

CREATE TABLE LIKE

CREATE TABLE LIKE

説明

別のテーブルの定義に基づいて、同じ構造の空のテーブルを作成します。定義には、列の定義、パーティション、およびテーブルのプロパティが含まれます。

構文

CREATE [EXTERNAL] TABLE [IF NOT EXISTS] [database.]table_name LIKE [database.]table_name

注記

  1. 元のテーブルに対してSELECT権限が必要です。
  2. MySQLなどの外部テーブルをコピーすることもできます。

  1. test1データベースのtable1と同じテーブル構造を持つ空のテーブルをtable2として作成します。

    CREATE TABLE test1.table2 LIKE test1.table1
  2. test2データベースのtest1.table1と同じテーブル構造を持つ空のテーブルをtable2として作成します。

    CREATE TABLE test2.table2 LIKE test1.table1
  3. test1データベースでMySQLの外部テーブルと同じテーブル構造を持つ空のテーブルをtable2として作成します。

    CREATE TABLE test1.table2 LIKE test1.table1