Problème :
Vous souhaitez créer une vue à partir d'une table dans une base de données.
Exemple :
Nous aimerions créer une vue appelée it_employee
avec les employés qui travaillent dans le service informatique, sur la base des données de la table employee
.
Solution :
CREATE VIEW it_employee AS SELECT first_name, last_name FROM employee WHERE department='it';
Discussion :
Si vous souhaitez créer une nouvelle vue dans une base de données, utilisez le CREATE VIEW
mot-clé suivi du nom de la vue (dans notre exemple :it_employee
). Vient ensuite le mot-clé AS
. Puis dans le SELECT
, vous spécifiez les données que vous souhaitez sélectionner ainsi que la table et les colonnes dont elles proviennent. Dans notre exemple, la table est employee
, et les données proviennent des colonnes first_name
et last_name
. Vous pouvez également utiliser un WHERE
clause pour filtrer les enregistrements affichés dans la vue. Dans notre exemple, nous avons utilisé WHERE pour sélectionner uniquement les employés qui travaillent dans le service informatique nommé (WHERE department='it'
).
Bien sûr, lors de la création d'une vue, vous pouvez utiliser l'un des SELECT
options d'instruction, ce qui peut rendre la requête plus complexe.