Latest web development tutorials

SQLite Voir

View (Vue) ne sont enregistrées dans la base de données dans un communiqué SQLite par les noms pertinents. View (Vue) est en fait une forme de SQLite requête prédéfinie d'une combinaison de la table.

Toutes les lignes de la vue (View) peuvent contenir une table ou les lignes sélectionnées à partir d'une ou plusieurs tables. Vue (View) peut être créé à partir d'une ou plusieurs tables, en fonction de la vue que vous souhaitez créer une requête SQLite. ,

Vue (View) est une table virtuelle qui permet aux utilisateurs d'atteindre les objectifs suivants:

  • Trouver un moyen d'utilisateur ou de la structure de données de groupe plus naturelle ou intuitive.

  • Restreindre l'accès aux données, les utilisateurs ne voient que des données limitées, au lieu de la table complète.

  • Les données sommaires de divers tableaux, utilisés pour générer des rapports.

vue SQLite est en lecture seule et ne peut donc être effectuée DELETE, INSERT ou UPDATE sur une vue. Mais vous pouvez créer un déclencheur sur une vue, lorsque vous essayez de supprimer, INSERT ou UPDATE vue déclenché, doit être fait dans le contenu de la définition de déclenchement d'action.

Création d'une vue

vue SQLite est créée en utilisant l'instructionCREATE VIEW.vues SQLite peuvent être créés à partir d'une seule table, plusieurs tables ou d'autres vues.

syntaxe de base CREATE VIEW est la suivante:

CREATE [TEMP | TEMPORAIRE] VIEW view_name AS
column1 SELECT, column2 .....
FROM table_name
WHERE [état];

Vous pouvez inclure plusieurs tables dans une instruction SELECT, qui, dans un SQL normal Sélectionnez requête de façon très similaire. Si vous utilisez le TEMP en option ou mot-clé TEMPORAIRE, il va créer une vue dans une base de données temporaire.

Exemples

Supposons que la table de l'entreprise a les documents suivants:

ID NOM ADRESSE AGE SALAIRE
---------- ---------- ---------- ---------- ----------
1 Paul 32 Californie 20000.0
2 Allen 25 Texas 15000.0
3 Teddy 23 Norvège 20000.0
4 Mark 25 Rich-Mond 65000,0
5 David 27 Texas 85000,0
6 Kim 22 Sud-Hall 45000,0
7 James 24 Houston 10000.0

Maintenant, voici une vue de la table de l'entreprise pour créer une instance. Voir sélectionner seulement quelques colonnes de la table COMPANY:

sqlite> CREATE VIEW COMPANY_VIEW AS
SELECT ID, nom, âge
DE LA SOCIETE;

Maintenant, vous pouvez interroger COMPANY_VIEW, et interroger les tables réelles de manière similaire. Les éléments suivants sont des exemples:

sqlite> SELECT * FROM COMPANY_VIEW;

On obtient les résultats suivants:

ID NOM AGE
---------- ---------- ----------
1 Paul 32
2 Allen 25
3 Teddy 23
4 Mark 25
5 David 27
6 Kim 22
7 James 24

Supprimer la vue

Pour supprimer une vue, utilisez simplement l'instruction DROP VIEW avec leview_name.syntaxe de base DROP VIEW est la suivante:

sqlite> DROP VIEW view_name;

La commande suivante va supprimer vue COMPANY_VIEW nous avons créé plus tôt:

sqlite> DROP VIEW COMPANY_VIEW;