CREATE TABLE…LIKE文を使用すると、すでに存在するテーブルのテーブル定義のみをコピーして、新規にテーブルを作成することができます。
※CREATE TABLE…AS SELECT文を使用した場合は、データも含めてコピーされますが、CREATE TABLE…LIKE文の場合はテーブル定義のみがコピーされます。

以下にCREATE TABLE…LIKE文の使用方法を記載します。

構文


table1の定義をコピーしてtable2を作成する場合の例)


table2のテーブル定義を確認すると、table1の定義で作成されています。


なお、以下のようにINCLUDING PROJECTIONSオプションを使用することで、ソーステーブルのプロジェクション定義(クエリスペシフィックプロジェクションも含む)も合わせてコピーすることができます。


検証バージョンについて

この記事の内容はVertica 7.2で確認しています。