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.
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.

