Latest web development tutorials

SQLiteの表示

ビュー(ビュー)が唯一の関連名称でSQLiteの文でデータベースに格納されます。 ビュー(ビュー)は、実際にはテーブルの組み合わせの事前定義されたSQLiteクエリ形式です。

ビュー(ビュー)のすべての行は、1つまたは複数のテーブルからテーブルまたは選択した行を含めることができます。 ビュー(ビュー)は、SQLiteのクエリを作成するビューに応じて、1つまたは複数のテーブルから作成することができます。 、

ビュー(ビュー)は、ユーザーが次のことを達成することを可能にする仮想テーブルです。

  • より自然や直感的なユーザーまたはグループのデータ構造の方法を見つけます。

  • データへのアクセスを制限し、ユーザーが代わりに完全なテーブルの、限られたデータを参照してください。

  • 各種テーブルから要約データは、レポートを生成するために使用されます。

SQLiteのビューは読み取り専用であるため、ビューに対してDELETE、INSERTまたはUPDATEステートメントを行わなくてもよいです。 しかし、あなたはあなたが削除しようとすると、INSERTまたはUPDATEがビューをトリガ、ビューにトリガを作成することができ、トリガー・アクション定義内容で行われる必要があります。

ビューを作成します

SQLiteのビューは、CREATE VIEWステートメントを使用して作成されます。 SQLiteのビューは単一のテーブル、複数の表または他のビューから作成することができます。

次のようにCREATE VIEWの基本的な構文は次のとおりです。

CREATE [TEMP | TEMPORARY]のVIEW view_nameはAS
SELECT column1の、column2の.....
TABLE_NAME FROM
WHERE [条件];

あなたは、通常のSQLに非常によく似た方法でクエリをSELECT SELECT文で複数のテーブルを含めることができます。 オプションのTEMPまたはTEMPORARYキーワードを使用した場合、それは一時的なデータベース内のビューを作成します。

仮定COMPANYテーブルには、次のレコードを持っています。

IDのNAME AGEアドレスSALARY
---------- ---------- ---------- ---------- ----------
1ポール32カリフォルニア20000.0
2アレン25テキサス15000.0
3テディ23ノルウェー20000.0
4マーク25リッチモンド65000.0
5デイビッド27テキサス85000.0
6金22サウスホール45000.0
7ジェームス・24ヒューストン10000.0

さて、ここでインスタンスを作成するために会社テーブルからの図です。 ビューは、COMPANYテーブルからわずか数の列を選択します。

sqliteの> VIEW COMPANY_VIEW ASのCREATE
SELECT ID、NAME、AGE
会社から;

さて、あなたはCOMPANY_VIEWを照会し、実際のテーブルに似た方法を問い合わせることができます。 例は以下のとおりです。

sqliteの> COMPANY_VIEW SELECT * FROM。

これにより、以下の結果が得られます。

IDの名前AGE
---------- ---------- ----------
1ポール32
2アレン25
3テディ23
4マーク25
5デイビッド・27
6キム・22
7ジェームス・24

ビューを削除

ビューを削除するには、単にVIEW_NAMEでDROP VIEW文を使用します 次のようにDROP VIEW基本的な構文は次のとおりです。

sqliteの>のDROP VIEWのVIEW_NAME。

次のコマンドは、我々が以前に作成したCOMPANY_VIEWビューを削除します:

sqliteの> DROP VIEW COMPANY_VIEW。