はじめに

CREATE TABLE…LIKE文を使用すると、すでに存在するテーブルのテーブル定義のみをコピーして、新規にテーブルを作成することができます。

※CREATE TABLE…AS SELECT文を使用した場合は、データも含めてコピーされますが、CREATE TABLE…LIKE文の場合はテーブル定義のみがコピーされます。

CREATE TABLE…LIKE文

構文

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


実行例

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


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


参考情報

CREATE TABLE
https://docs.vertica.com/23.4.x/en/sql-reference/statements/create-statements/create-table/

検証バージョンについて

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

更新履歴

2023/12/21 Vertica23.4用に検証バージョンを修正
2019/12/08 バージョン9.3リリース対応
2016/08/19 本記事を公開