MYSQLビュー

3119 ワード

ビューの意味と役割
         ,       ,       ,   ,           ,  ,              。

機能:
1.操作を単純化する
     ,                  ,      。

2.データのセキュリティ性能の向上
                     ,            。                。

3.テーブルの論理的独立性の向上
ビューの作成
CREATE [ALGORITHM={UNDEFINED|MERGE|TEMPTABLE}]
    VIEW     [(    )]
    AS SELECT   
    [WITH [CASCADED | LOCAL]CHECK OPTION];

ビューの表示
DESC    ;//DESCRIBE    ;
SHOW TABLE STATUS LIKE '   ';
SHOW CREATE VIEW    ;
SELECT * FROM  INFORMATION_SCHEMA.VIEWS;

ビューの変更
CREATE OR REPLACE [ALGORITHM={UNDEFINED|MERGE| TEMPTABLE}]
    VIEW     [(    )]
    AS SELECT   
    [WITH [CASCADED | LOCAL]CHECK OPTION];

存在する場合は変更し、存在しない場合は作成します.
ALTER  [ALGORITHM={UNDEFINED|MERGE| TEMPTABLE}]
    VIEW     [(    )]
    AS SELECT   
    [WITH [CASCADED | LOCAL]CHECK OPTION];

ビューの更新
更新ビューとは、ビューを介して更新(UPDATE)削除(DELETE)を挿入(INSERT)する場合、ビューを更新することはできません:1.ビューにはSUM()COUNT()MAX()MIN()などの関数が含まれている.UNION,UNIOALL,DISTINCT,GROUP BY,HAVIGなどのキーワード3を含む.定数ビュー4.ビューのSELECT文がネストされています.
ビューの削除
DROP VIEW [IF EXISTS]       [RESTRICT | CASCADE]