Création d’une vue (create view)

Création d'une vue en SQL : CREATE VIEW

La vue est importante dans une base de données parce qu'elle sert d'intermédiaire entre celle-ci et l'utilisateur. Il s'agit d'une table virtuelle. Il faut bien comprendre qu'il s'agit juste d'une représentation des données pour une exploitation visuelle. Autrement dit, les données ne sont pas dans une table de la base de données.

Il est possible de rassembler dans une vue des informations provenant de plusieurs tables. On parle de "vue" car il s'agit simplement d'une représentation.

L'intérêt est de pouvoir regrouper les informations dans une entité et de sélectionner les données à afficher. Cela rend plus sûr la sécurité des données puisque l'accès à la table est restreinte pour l'utilisateur.

Les données présentes dans une vue sont alors définies par une clause SELECT après avoir créé la vue à l'aide de la clause CREATE VIEW. Comme toujours, il ne faut pas oublier de mettre le VIEW après CREATE pour préciser qu'il s'agit bien d'une VIEW.

La création d'une vue se fait avec la syntaxe suivante :

CREATE VIEW Nom_Vue (colonnes) AS SELECT ...

 

Et voici la syntaxe pour la suppression de vue :

DROP VIEW Nom_Vue;

 

On peut aussi ajouter des commentaires à une vue :

COMMENT Nom_Vue IS 'Commentaires';

 

A propos de l'auteur

Nicolas Galle

Nicolas Galle est développeur web sénior pour l'agence SEO Aseox.