SQL言語の表示(VI)

3つの2モードの画像構造 

概念モデルに対応するデータは、SQL(表)におけるベース・テーブルと呼ばれ?と対応するモードは、外側のビュー(ビュー)と呼ばれます。これは、外側のビューモード、およびそのECを含む画像だけでなく、

 

「定義し、次に使用」する必要性を考慮

 

ビューの定義

  作成   ビュービュー名[(カラム名[列名] ...)]   

    [サブクエリチェックオプション付き ]

デフォルトのビューの属性名、属性サブクエリ結果のデフォルトの名前ならば、あなたは明示的に所有してカラム名を指定することができます。

定義されたwithcheck?オプションがビューの挿入、更新、削除時にあるときに、削除/挿入/更新を実行するためにチェックを示しタプルを満たす条件式中性子ビュー定義クエリ

#ビューCompStudコンピュータ科学専攻の学生を定義し、このビューはStudentテーブルによるものであってもよいが、他の学生がラインをシールド 
 作成  ビュー  CompStudASを( 
 選択   *   から、   学生はどこ   DEPT_ID   選択    ID から、   学部のどこ    Dept.name = 「コンピュータ」)
);

 

SQLビューの更新

データビューを保存されていないため、ビューがベーステーブルに、最終更新に反映する更新され、時には、ビュー定義マッピングは可逆的ではない、複雑な問題です

作成  ビュー   S_G(S位、Savg)として選択    のS#を、AVG(音楽)から    SCgroup   によって    S#)と

ビューIDを更新する必要

 

SQLビューの更新執行

あなたは、ビューのターゲット列は、集約関数が含まれている選択した場合は、更新することはできません

ユニークまたは個別のselect句の観点場合は、更新することはできません

ビューがグループに含まれている場合は?句によって、あなたは更新できません

ビューが含まれている場合、列によって算出演算式を更新することができません 

ビューは、テーブルの単一の列で構成されているが、主キーを含まない場合、更新することができません 

ビューが投影操作に由来する1つの基本表から選択し、使用することで、ベーステーブルの主キーを含む場合、単一のサブセットからなるテーブルビューのため、すなわち、更新することができます

 

ビュー元に戻す  ドロップビュービュー名を

 

おすすめ

転載: www.cnblogs.com/ic710/p/11265775.html