Mysql
 sql >> Database >  >> RDS >> Mysql

Semplice sintassi "crea tabella dalla vista" in mysql?

Puoi fare CREATE TABLE SELECT dalla vista per costruirlo. Ciò dovrebbe duplicare la struttura della vista come una nuova tabella contenente tutte le righe della vista. Ecco il riferimento alla sintassi MySQL per questa affermazione.

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

Nota che vorrai essere molto esplicito nelle selezioni delle tue colonne. Non è consigliabile eseguire un SELECT * dalla vista sorgente. Assicurati anche di avere alias per qualsiasi colonna calcolata o aggregata come COUNT(*), MAX(*), (col1 + col2) , ecc.