この記事では、例を使用して MySQL ビューの機能と使用方法を説明します。ご参考までに、詳細は以下の通りです。 簡単に言えば、ビューとは、SELECT ステートメントの実行後に返される結果セットです。 //単一テーブルビュー CREATE [ALGORITHM]={UNDEFINED|MERGE|TEMPTABLE}] VIEW ビュー名 [(プロパティリスト)] AS SELECT ステートメント [WITH [CASCADED|LOCAL] CHECK OPTION]; // クエリ結果を仮想テーブルとして返します。このテーブルはデータベースの変更に応じて変更されます。CREATE VIEW work_view(ID, Name, Addr) AS SELECT id,name,address FROM work; //複数のテーブルにビューを作成する//ALGORITHM=MERGE ALGORITHM には 3 つのパラメータがあります: merge、TEMPTABLE、UNDEFINED (merge merge table、temptable は情報を更新できません、undefined) CREATE ALGORITHM=MERGE VIEW work_view2(ID,NAME,SALARY) AS SELECT work.id,name,salary FROM work,salary WHERE work.id=salary.id WITH LOCAL CHECK OPTION; 操作、特にクエリ操作を容易にし、複雑な SQL ステートメントを削減し、読みやすさを向上させます。 ビューとテーブルは 1 対 1 の関係にあります。他の制約 (ビューには存在しないが基本テーブルでは必須のフィールドなど) がない場合、データの追加、削除、および変更操作を実行できます。 ビューとテーブルは 1 対多の関係にあります。1 つのテーブルのデータのみを変更し、他の制約 (ビューには存在しないが基本テーブルでは必須のフィールドなど) がない場合は、次のステートメントのようなデータ変更操作を実行でき、操作は成功します。 ビューと一時テーブルの違い
一時テーブルの作成 一時テーブル tmp_table を作成します ( 名前 VARCHAR(10) NOT NULL, 値 INTEGER NOT NULL) クエリ結果を一時テーブルに直接インポートする 一時テーブル tmp_table を作成します。SELECT * FROM table_name 一時テーブルは現在の接続でのみ表示され、接続が閉じられると自動的に削除されます。同じクエリ ステートメント内で一時テーブルを検索できるのは 1 回だけです。 show tables ステートメントは一時テーブルをリストしませんが、メモリ テーブルをリストします。 rename を使用して一時テーブルの名前を変更することはできません。ただし、代わりにテーブルを変更することもできます。 メモリ テーブル: テーブル構造はディスク上に構築され、データはメモリ内にあります。サービスが停止すると、テーブル内のデータは失われますが、テーブル構造は失われません。メモリ テーブルも一時テーブルの一種と見なすことができます。 メモリテーブルの作成: 一時テーブル tmp_table を作成します ( 名前 VARCHAR(10) NOT NULL, 値 INTEGER NOT NULL ) タイプ = ヒープ 注意: TYPE = HEAP が必要です。 メモリテーブルはメモリストレージエンジンを使用する必要があります MySQL 関連のコンテンツに興味のある読者は、このサイトの次のトピックをチェックしてください: 「MySQL クエリ スキル」、「MySQL トランザクション操作スキル」、「MySQL ストアド プロシージャ スキル」、「MySQL データベース ロック関連スキルの概要」、および「MySQL 共通関数の概要」 この記事が皆様のMySQLデータベース設計に役立つことを願っています。 以下もご興味があるかもしれません:
|
<<: Windows 10 でカスタムドメイン名をバインドするように Hexo と GitHub を構成する方法
目次1. Jenkinsの紹介2. Jenkinsをインストールしてデプロイする1. 環境情報2. ...
MySQL 5.7 以降では、多くのセキュリティ更新が追加されました。旧バージョンのユーザーは慣れて...
この記事では、ExcelファイルをMySQLデータベースにインポートする方法を参考までに紹介します。...
目次角度成し遂げる呼び出し順序知らせイオニックionic はページのライフサイクルをどのように処理し...
mysqlは時間のかかるSQLを記録しますMySQL は、最適化と分析のために、時間のかかる SQL...
目次クエリキャッシュの最適化概要クエリプロセスクエリキャッシュ構成クエリキャッシュの無効化メモリ管理...
SQL 左結合、右結合、内部結合、自然結合 さまざまな結合の概要SQL には、左結合、右結合、内部結...
Docker はますます成熟し、その機能もますます強力になっています。 Docker Stack を...
手順: 1. MySQLデータベースをインストールする1. MySQL-5.6.17-winx64....
多くの場合、画像をコンテナのサイズに合わせて調整する必要があります。 1. imgタグ方式幅と高さを...
背景何が起こったかというと、Luzhu は偶然、宇宙で最高の外部スピーカーを備えた携帯電話について知...
序文今日、開発者から、コンテナ サービスを停止、rm (docker rm -f)、または強制終了で...
目次LocalStorageとはSessionStorageとはLocalStorage と Ses...
1. Vue レスポンシブの使用法を確認する Vue の応答性は、私たち全員がよく知っています。 ...
目次執筆の背景プロジェクトの説明事前準備注記執筆の背景以前のプロジェクトではTencent Maps...