db2でテーブルを元に別のテーブルを作成する方法は何ですか。

DB2では、CREATE TABLEステートメントを使用して、1つのテーブルを元に別のテーブルを作成することができます。以下は例です:

CREATE TABLE new_table AS (
    SELECT * FROM original_table
)
WITH NO DATA

上記の例では、new_tableは作成される新しいテーブルの名前であり、original_tableはそれに基づいて新しいテーブルが作成される元のテーブルの名前です。WITH NO DATAオプションを使用すると、新しいテーブルにデータをコピーしないように選択することができます。これは、新しいテーブルが元のテーブルと同じ構造を持ちながら、データは含まれないことを意味します。

新しいテーブルの構造だけを作成したい場合は、WITH NO DATAオプションを無視することができます。以下に示すように:

CREATE TABLE new_table AS (
    SELECT * FROM original_table
)

新しいテーブルは、元のテーブルの列、データ型、制約などの構造を引き継ぎます。

bannerAds