Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Sintaxe fácil de 'criar tabela a partir da visualização' no mysql?


Você pode fazer CREATE TABLE SELECT da vista para construí-lo. Isso deve duplicar a estrutura da visão como uma nova tabela contendo todas as linhas da visão. Aqui está a referência de sintaxe MySQL para esta declaração.
CREATE TABLE tbl_from_view AS    
  SELECT
    col1,
    col2,
    col3,
    col4,
    col5
  FROM your_view;

Observe que você desejará ser muito explícito em suas seleções de coluna. Não é aconselhável fazer um SELECT * da visualização de origem. Certifique-se também de ter aliases para quaisquer colunas calculadas ou agregadas como COUNT(*), MAX(*), (col1 + col2) , etc