Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Einfache Syntax "Tabelle aus Ansicht erstellen" in MySQL?

Sie können CREATE TABLE SELECT ausführen aus der Sicht, es zu bauen. Das sollte die Struktur der Ansicht als neue Tabelle duplizieren, die alle Zeilen der Ansicht enthält. Hier ist die MySQL-Syntaxreferenz für diese Aussage.

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

Beachten Sie, dass Sie in Ihrer Spaltenauswahl sehr explizit sein sollten. Es ist nicht ratsam, ein SELECT * auszuführen aus der Quellansicht. Stellen Sie außerdem sicher, dass Sie Aliase für alle berechneten oder aggregierten Spalten wie COUNT(*), MAX(*), (col1 + col2) haben usw.