mysql のビュー構文: 1. ビューを作成します。コードは [CREATE [OR REPLACE] [ALGORITHM = {UNDEFINED | MERGE | TEMPTABLE}]]; 2. ビューを変更します。コードは [ALTER] [アルゴリズム] 。
このチュートリアルの動作環境: Windows 7 システム、mysql バージョン 8.0.22、DELL G3 コンピューターこの方法は、すべてのブランドのコンピューターに適しています。
関連する無料学習の推奨事項: mysql ビデオ チュートリアル
mysql の構文の表示:
ビューの概要:
View (ビュー) は仮想テーブルです。ビューは実際にはデータベースに存在しません。行と列のデータはカスタム ビューのクエリで使用されるテーブルから取得され、ビューの使用時に動的に生成されます。平たく言えば、ビューは SELECT ステートメントの実行後に返される結果セットです。したがって、ビューを作成するときの主な作業は、この SQL クエリ ステートメントの作成になります。
ビューが通常のテーブルに比べて優れている点は、主に次のとおりです。
シンプル: ビューを使用するユーザーは、後続の対応するテーブルの構造、関連付け条件、フィルター条件を気にする必要はありません。ユーザーにとっては、すでにフィルターされた結果セットです。複合条件。
セキュリティ: ビューを使用するユーザーは、クエリを許可されている結果セットにのみアクセスできます。テーブルの権限管理は、特定の行または列に限定できませんが、次の方法で行うことができます。シンプルな実装。
データの独立性: ビューの構造が決定されると、テーブル構造の変更によるユーザーへの影響を防ぐことができます。ソース テーブルに列を追加しても、ビューには影響しません。 : ソーステーブルの列名の変更は、訪問者に影響を与えることなくビューを変更することで実行できます。
ビュー構文
ビューの作成
CREATE [OR REPLACE] [ALGORITHM = {UNDEFINED | MERGE | TEMPTABLE}] VIEW view_name [(column_list)] AS select_statement [WITH [CASCADED | LOCAL] CHECK OPTION]
WITH [CASCADED | LOCAL] CHECK OPTION は、データを許可するかどうかを決定します。 updated レコードがビューの条件を満たさなくなります。
ローカル: このビューの条件が満たされている限り、ビューを更新できます。
カスケード: このビューを更新するには、そのビューのすべての条件が満たされている必要があります。 CASCADED がデフォルト値です。
ビューの作成とビューのクエリ:
ビューの更新:
ビューが更新されたことがわかります。元のテーブルをクエリします:
元のテーブルも変更されていることがわかります。ビューは基本テーブルに影響します (ビューを更新できるかどうかは、WITH [CASCADED | LOCAL] CHECK OPTION の設定によって異なります)。ビューは更新できますが、ビューはクエリを簡略化するために使用されるため、更新はお勧めしません。
ビューの構文を変更します:
ALTER [ALGORITHM = {UNDEFINED | MERGE | TEMPTABLE}] VIEW view_name [(column_list)] AS select_statement [WITH [CASCADED | LOCAL] CHECK OPTION]
ビューを表示します:
SHOW TABLES コマンドを使用すると、テーブルの名前だけが表示されるわけではありません名前:
#SHOW CREATE VIEW ビュー名コマンドを使用して、ビューの作成時に実行されるステートメントをクエリします:ビューの削除:
構文:DROP VIEW [IF EXISTS] view_name [, view_name] ...[RESTRICT | CASCADE]
以上がmysqlのビュー構文とは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。