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のjaja. 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。