sql >> Base de Datos >  >> RDS >> Mysql

¿Sintaxis fácil de 'crear tabla desde la vista' en mysql?

Puedes hacer CREATE TABLE SELECT desde la vista para construirlo. Eso debería duplicar la estructura de la vista como una nueva tabla que contiene todas las filas de la vista. Aquí está la referencia de sintaxis de MySQL para esta declaración.

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

Tenga en cuenta que querrá ser muy explícito en sus selecciones de columnas. No es recomendable hacer un SELECT * desde la vista de origen. Asegúrese también de tener alias para cualquier columna calculada o agregada como COUNT(*), MAX(*), (col1 + col2) , etc.