CREATE TABLE AS - 問い合わせの結果から新しいテーブルを作成します

SYNOPSIS

 

[[GLOBAL作成| LOCAL] {TEMPORARY | TEMP}]表table_nameの [(column_nameに [、...])] 
    AS クエリ

説明説明

CREATE TABLE ASは、データテーブルを作成し、テーブルからSELECTコマンドが記入されています。フィールドと関連テーブルの出力フィールドの名前とタイプを選択します。(しかし、あなたは明示的SELECTの中で列名を上書きするフィールド名のリストを与えることができます)。

AS TABLE、CREATEおよびビューを作成するようなビットを、それは2間に比較的大きな差がある:それは新しいテーブルを作成し、唯一の新しいテーブルを埋めるために、一度選択します。新しいテーブルは、SELECTが行われているソーステーブルのその後の変更を追跡しません。これとは対照的に、毎回クエリ時間は、ビューの定義SELECT文を再評価します。

パラメータパラメータ

TEMPORARYまたはTEMP

 このオプションが宣言された場合、テーブルは一時テーブルとして作成されます。表は、[CREATE参照 CREATE_TABLE 詳細(7)]。
TABLE_NAME

 (スキーマ修飾することができる)、テーブル名を作成します。
COLUMN_NAME

 フィールドの名前です。なしフィールド名場合は、クエリの出力列名から取られています。テーブルはEXECUTEコマンドを作成している場合、フィールド名の現在のリストが宣言されることはありません。
質問

 クエリ(つまり、SELECTコマンドまたはEXECUTEコマンドが準備されたSELECTコマンドを実行し、である)、[それぞれ、SELECTを参照してください SELECT [(7)]またはEXECUTE 実行 構文の説明は、(L)]を使用することができます。

注意注意します


 このSELECT [機能的に同等INTOからのコマンドSELECT_INTO(7)]が、あまり使用する可能性が高いとSELECTの他の側面であるため、我々は、構文の混乱... INTO、このコマンドを使用することをお勧めします。  

おすすめ

転載: www.cnblogs.com/fanweisheng/p/11077687.html