コピーテーブル構造データとDB2

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 COUNT1から
test_Rate

ステップ2:挿入データ

挿入  test_Rate 選択 *  から t_Rate 条件 

以上の動作により、テーブル構造とtest_Rate t_Rateテーブルにデータをコピーします。

 

おすすめ

転載: www.cnblogs.com/handhead/p/11243713.html