Aller au contenu

CREATE VIEW / DROP VIEW#

courant

Syntaxe#

CREATE [TEMP|TEMPORARY] VIEW [IF NOT EXISTS] nom_vue [(colonnes)] AS
  SELECT ...;

DROP VIEW [IF EXISTS] nom_vue;

Exemples#

CREATE VIEW etudiants_majeurs AS
SELECT * FROM etudiants WHERE age >= 18;

SELECT * FROM etudiants_majeurs;

DROP VIEW etudiants_majeurs;

SQLite

Une vue est en lecture seule sauf si un trigger INSTEAD OF est défini pour gérer INSERT/UPDATE/DELETE sur la vue.