php学習_第15章_MySQLのビュー
--ビューとはビューはデータを格納するインタフェースであり、ダミーテーブルとも言える. ビュー自体はデータを格納せず、そのデータは1つまたは複数のベーステーブル(ビュー)またはユーザー自身が定義したデータに由来する. ベーステーブルのデータが変化すると、ビューデータも変化する.逆に、ビューデータが変化すると、ベーステーブルデータも変化します.
--ビューの役割ビューでは、クエリを明確にし、複雑なSQL文を簡単にすることができます(特にマルチテーブル). データベースの重要なデータを保護し、異なる人に異なるデータを見せる. テーブルが変化すると、テーブル構造の変化がユーザに与える影響を遮断することができる.
--ビューの作成構文
SHOW TABLESでビューを表示できます.DESCビュー名でビューを見る仕組み.
真ん中にスペースのあるカラム名は`(1左の文字)で囲みます.ビューのタイプ(ビューは一般的にデフォルト) MERGE:ビュー文を参照するテキストとビュー定義を組み合わせて、ビュー定義の一部が文の対応する部分に取って代わるようにします. TEMPTALBE:テンポラリ・テーブル. UNDEFINED:デフォルトのタイプで、機能はMERGEと似ています.
CHECK OPTION WITH LOCAL CHECK OPTION更新後の結果も、本ビューの条件を満たします. WITH CASCADED CHECK OPTION更新後の結果は、本ビューの条件を満たすだけでなく、彼が継承したベースビューの条件を満たすことで更新できます.
詳細については、以下を参照してください.http://stark.blog.51cto.com/189176/796998
--ビューの操作
ビューの操作は、テーブルの操作と同様に、サブクエリを使用できない場合を除きます(ビューでサブクエリを使用する方法は、サブクエリを使用してビューに基づいてビューを作成することです).
--ビューの変更
--ビューを削除
--クエリー・ビューの作成文
--ビューの役割
--ビューの作成
- CREATE [OR REPLACE] [ALGORITHM={MERGE|TEMPTABLE|UNDEFINED}] VIEW [( )]
- AS SELECT [WITH [CASCADED|LOCAL]] CHECK OPTION];
SHOW TABLESでビューを表示できます.DESCビュー名でビューを見る仕組み.
真ん中にスペースのあるカラム名は`(1左の文字)で囲みます.
詳細については、以下を参照してください.http://stark.blog.51cto.com/189176/796998
--ビューの操作
ビューの操作は、テーブルの操作と同様に、サブクエリを使用できない場合を除きます(ビューでサブクエリを使用する方法は、サブクエリを使用してビューに基づいてビューを作成することです).
--ビューの変更
- ALTER VIEW AS SELECT ;
--ビューを削除
- DROP VIEW ;
--クエリー・ビューの作成文
- show create view \G;