DB2データベース、データ構造とは、既存のテーブルをコピーします。我々は、2段階の方法を使用します。最初のステップは、テーブル構造、第2の部分のコピーデータをコピーすることです。
最初のステップ:コピーテーブルの構造
この方法の一つ:
作成 表 test_Rate AS (SELECT * から t_Rate)定義のみを; - test_Rate新しいテーブル、t_Rateはいとこであります
方法2:
作成 表 test_Rate などのt_Rate; - test_Rate新しいテーブルを、t_Rateはいとこであります
説明:上記で作成した新しいテーブルは、マスターキー、制約、インデックス、データのいとこをコピーしません。そして、新しいテーブルは、ユーザーの一時テーブルスペース内に作成されます。
/ * ----新しいテーブルtest_Rate主キーを照会し、表スペースは---- * / SELECT KeyColumnsプロパティ、keyindexid、TBSPACE から SYSCAT.TABLES WHERE tabnameの= ' TEST_RATE ' - KeyColumnsプロパティ:いくつかのフィールドがありますが、主キーを表しますkeyindexid:0に等しいが主キーを示していない
/ * ----クエリ新しいテーブルのインデックスをtest_Rate ---- * / SELECT * から SYSCAT.INDEXES TABNAME = 「tEST_RATE 」; - 上記のクエリレコードテーブルは逆に、インデックス上映を有しますなし / * ----クエリ新しいテーブル内のレコード数test_Rate ---- * / SELECT COUNT(1)から
test_Rate
ステップ2:挿入データ
挿入 に test_Rate 選択 * から t_Rate 「条件」。
以上の動作により、テーブル構造とtest_Rate t_Rateテーブルにデータをコピーします。