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.