Syntaxe de CREATE TABLE
<<<
Syntaxe de CREATE VIEW Syntaxe de DROP DATABASE
>>>

14.2 Définition de données : CREATE , DROP , ALTER
14 Syntaxe des commandes SQL
 Manuel de Référence MySQL 4.1 : Version Française

Syntaxe de ALTER DATABASE
Syntaxe de ALTER TABLE
Syntaxe ALTER VIEW
Syntaxe de CREATE DATABASE
Syntaxe de CREATE INDEX
Syntaxe de CREATE TABLE
->Syntaxe de CREATE VIEW
Syntaxe de DROP DATABASE
Syntaxe de DROP INDEX
Syntaxe de DROP TABLE
Syntaxe DROP VIEW
Syntaxe de RENAME TABLE

14.2.7 Syntaxe de CREATE VIEW

CREATE [OR REPLACE] [ALGORITHM = {MERGE | TEMPTABLE}] VIEW view_name [( column_list )] AS select_statement [WITH [CASCADED | LOCAL] CHECK OPTION]


Cette commande crée une nouvelle vue, ou remplace une vue existante si la clause OR REPLACE est fournie. La clause select_statement est une commande SELECT qui fournit la définition de la vue. La liste optionnelle de colonnes peut être fournie pour définir explicitement les noms des colonnes.

WITH CHECK OPTION , if given, is parsed and ignored.

Une vue peut être créée par différents types de commandes SELECT . Par exemple, SELECT peut faire référence à une table seule, une jointure ou une UNION . La commande SELECT peut ne pas faire de référence à une table. Les exemples suivants définissent une vue qui sélectionne 2 colonnes dans une table, et leur applique une transformation :

mysql> CREATE TABLE t (qty INT, price INT);
mysql> INSERT INTO t VALUES(3, 50);
mysql> CREATE VIEW v AS SELECT qty, price, qty*price AS value FROM t;
mysql> SELECT * FROM v;
+------+-------+-------+
| qty  | price | value |
+------+-------+-------+
|    3 |    50 |   150 |
+------+-------+-------+
Par défaut, la vue est placée dans la base de données par défaut. Pour créer une vue explicitement dans une base de données, spécifiez le nom de la base de données lors de la création : db_name.view_name .

mysql> CREATE VIEW test.v AS SELECT * FROM t;
Cette commande a été ajoutée en MySQL 5.0.1.

<< Syntaxe de CREATE VIEW >>
Syntaxe de CREATE TABLE Définition de données : CREATE , DROP , ALTER Syntaxe de DROP DATABASE