ホームページ > データベース > mysql チュートリアル > SQL の単純なビューと複雑なビューの違い

SQL の単純なビューと複雑なビューの違い

WBOY
リリース: 2023-08-26 10:33:13
転載
1193 人が閲覧しました

SQL 中简单视图和复杂视图的区别

単純なビューと複雑なビューについて説明する前に、まずビューとは何かを理解する必要があります。ビューは 1 つ以上のテーブルから作成された論理仮想テーブルであり、主に 1 つ以上の異なるテーブルから一度に列を抽出するために使用されます。ビューに含まれるテーブルに応じて、SQL では単純なビューと複雑なビューを区別できます。

単純なビューと複雑なビューの重要な違いを次に示します。

#シリアル番号キーワード単純なビュー複雑なビュー#123456
定義 単純ビューは、単一のテーブルのみを含むビューです。つまり、SQL では、単純なビューにはベース テーブルが 1 つしかありません。 一方、複合ビューは複数のテーブルを含むビューです。つまり、複数のテーブルが複合ビューに投影されます。
アソシエーション 単純なビューでは、コンテキスト内にテーブルが 1 つだけあるため、プライマリ アソシエーションを適用する必要はありません。 SQLで。 一方、複雑なビューでは、コンテキスト内に複数のテーブルが存在するため、結合条件、グループ化条件、並べ替え条件などの一般的な関連付けを適用する必要があります。
グループ関数 単純なビューでは、テーブルが 1 つしかないため、MAX() や MAX() などのグループ化関数を使用できません。カウント() 。 一方、複雑なビューでは複数のテーブルがあるため、さまざまなグループ化関数を使用できます。
許可される操作 シンプルなビューでは、DML 操作を簡単に実行できます。 ただし、複雑なビューでは、DML 操作を実行できるとは限りません。
変更 前述したように、DML 操作により、挿入、削除、更新を直接実行できます。 ただし、複雑なビューでは、挿入、削除、更新を適用できません。
空の列 単純なビューでは、ベース テーブルの空でない列を含めることはできません。 ただし、複雑なビューでは、NULL 以外の列を含めることができます。

以上がSQL の単純なビューと複雑なビューの違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート