ホームページ >データベース >mysql チュートリアル >mysqlのビューとテーブルの違いは何ですか
違い: 1. ビューはコンパイルされた SQL ステートメントですが、テーブルはそうではありません; 2. ビューには実際の物理レコードがありませんが、テーブルにはあります; 3. テーブルはコンテンツですが、ビューはウィンドウです; 4. テーブルはそれです物理領域を占有しますが、ビューは論理概念としてのみ存在し、物理領域を占有しません。 5. テーブルは内部モードであり、ビューは外部モードです。 6. テーブルはグローバル モードに属し、ビューはローカルモード。
このチュートリアルの動作環境: Windows7 システム、mysql8 バージョン、Dell G3 コンピューター。
MySQL ビューとは何ですか?
MySQL ビューは仮想テーブルであり、実際のテーブルと同様に、ビューは列と行で構成されますが、ビューは実際にはデータベースに存在しません。行と列のデータは、ビューを定義するクエリで使用されるテーブルから取得され、ビューの使用時に動的に生成されます。
データベースにはビューの定義のみが保存され、ビュー内のデータは保存されません。これらのデータは、ビューを定義するクエリによって参照される実際のテーブルに保存されます。ビューを使用してデータをクエリすると、データベースは実際のテーブルから対応するデータを取得します。したがって、ビュー内のデータは実際のテーブル内のデータに依存します。実際のテーブルのデータが変更されると、ビューに表示されるデータも変更されます。
mysql ビューとテーブルの違い
1. ビューはコンパイルされた SQL ステートメントですが、テーブルはコンパイルされません。
2. ビューには実際の物理レコードがありませんが、テーブルにはあります。
3. テーブルはコンテンツであり、ビューはウィンドウです。
4. テーブルは物理スペースを占有しますが、ビューは物理スペースを占有しません。ビューは単なる論理スペースです。概念; テーブルは時間内に変更できますが、ビューはステートメントを作成することによってのみ変更できます
5。テーブルは内部スキーマであり、ビューは外部スキーマです
6。テーブルはグローバル スキーマのテーブルに属し、実テーブルです。ビューはローカル スキーマ テーブルに属します。スキーマ テーブルは仮想テーブルです。
7. ビューの作成と削除はビュー自体にのみ影響し、対応する基本テーブルには影響しません。
mysql ビューとテーブルの関係
ビュー (ビュー) は、基本テーブル上に構築されたテーブルとその構造 (つまり、定義された列) とコンテンツ (つまり、すべてのデータ行) はベース テーブルから取得され、ベース テーブルの存在に基づいて存在します。ビューは 1 つの基本テーブルまたは複数の基本テーブルに対応できます。ビューは、基本的なテーブルと論理的な意味で確立された新しい関係を抽象化したものです。
[関連する推奨事項: mysql ビデオ チュートリアル ]
以上がmysqlのビューとテーブルの違いは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。