ビューは現在実装中で、MySQL サーババージョン 5.0 または 5.1 で実装されます。
これまで、MySQL サーバは、アプリケーション作成者がデータベースの使用を完全に制御することができるアプリケーションや Web システムで最も多く使用されてきました。しかし、時間の経過とともに用途は変わってきており、ビューを重要視するユーザが増えています。
名前のないビュー(派生テーブル、SELECT
の FROM
節内のサブクエリ)は、バージョン 4.1
ですでに実装されています。
ビューは、1 つのテーブルのように一連の関係(テーブル)にユーザがアクセスできるようにし、ユーザのアクセスをそれのみに制限する場合に便利です。また、ビューを使用して、レコード(特定のテーブルのサブセット)へのアクセスを制限することもできます。MySQL サーバには高度な特権システムがあるので、カラムへのアクセスを制限する場合にはビューを使用する必要はありません。 See 項4.3. 「一般的なセキュリティ関連事項と MySQL アクセス制御システム」。
多数の DBMS では、ビューに対する更新を行うことはできません。代わりに、個々のテーブルに対して更新を実行する必要があります。当社はビューの実装を設計する際に、理論的に更新可能なすべてのビューは実際にも更新可能でなければならないという、リレーショナルデータベースシステムに関する ``コッドのルール #6'' に SQL の範囲内で可能な限り準拠することを目標としています。
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.