Mysql
 sql >> Base de données >  >> RDS >> Mysql

Syntaxe facile "créer une table à partir de la vue" dans mysql ?

Vous pouvez faire CREATE TABLE SELECT de la vue pour le construire. Cela devrait dupliquer la structure de la vue en tant que nouveau tableau contenant toutes les lignes de la vue. Voici la référence de syntaxe MySQL pour cette déclaration.

CREATE TABLE tbl_from_view AS    
  SELECT
    col1,
    col2,
    col3,
    col4,
    col5
  FROM your_view;

Notez que vous voudrez être très explicite dans vos sélections de colonnes. Il est déconseillé de faire un SELECT * de la vue source. Assurez-vous également que vous disposez d'alias pour toutes les colonnes calculées ou agrégées telles que COUNT(*), MAX(*), (col1 + col2) , etc.