Objectif :
Création d’une nouvelle vue.
Syntaxe
CREATE VIEW viewname [<full_column_list>]
AS <select_statement>
[WITH CHECK OPTION];
<full_column_list> ::= (colname [, colname ...])
Table 1. Paramètres de la commande CREATE VIEW
Paramètre |
Description |
viewname |
Nom de la vue.Peut contenir jusqu’à 63 caractères. |
select_statement |
Instruction SELECT. |
full_column_list |
La liste des colonnes de la vue |
colname |
Le nom de la colonne de la vue.Les noms de colonnes en double ne sont pas autorisés. |
L’instruction CREATE VIEW
crée une nouvelle vue.Le nom de la vue doit être unique parmi les noms de toutes les vues, tables et procédures stockées de la base de données.
Le nom de la vue en cours de création peut être suivi d’une liste de noms de colonnes résultant de l’accès à la vue.Les noms de la liste peuvent être sans rapport avec les noms des colonnes des tables sous-jacentes.Ce faisant, leur nombre doit correspondre exactement au nombre de colonnes de la liste de sélection de l’instruction SELECT principale de la vue.
Si la liste des colonnes de la vue est absente, les noms des colonnes de la table de base ou les alias des champs de l’opérateur SELECT seront utilisés.Si les noms de champs sont répétés ou si des expressions de colonnes sans alias sont présentes, ce qui rend impossible l’obtention d’une liste de colonnes valide, la création de la vue échouera.
Le nombre de colonnes dans la liste de colonnes doit correspondre au nombre de colonnes spécifié dans la liste de choix de l’instruction SELECT spécifiée dans la définition de la vue.
Note
|
Points supplémentaires
-
Si une liste complète de colonnes est spécifiée, spécifier des alias dans l’instruction SELECT n’a aucun sens car ils seront remplacés par les noms de la liste de colonnes ;
-
La liste des colonnes est facultative à condition que toutes les colonnes de l’instruction SELECT aient un nom explicite et que ces noms soient uniques dans la liste des colonnes.
|