sql >> Database >  >> RDS >> Mysql

Eenvoudige syntaxis 'tabel maken vanuit weergave' in mysql?

U kunt CREATE TABLE SELECT . doen van het uitzicht om het te bouwen. Dat zou de structuur van de weergave moeten dupliceren als een nieuwe tabel met alle rijen van de weergave. Hier is de MySQL-syntaxisreferentie voor deze verklaring.

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

Houd er rekening mee dat u zeer expliciet wilt zijn in uw kolomselecties. Het is niet aan te raden om een ​​SELECT * . te doen vanuit de bronweergave. Zorg er ook voor dat u aliassen heeft voor berekende of geaggregeerde kolommen zoals COUNT(*), MAX(*), (col1 + col2) , enz.



  1. Hoe duplicaten in de MySQL-tabel te verwijderen

  2. verwijder * uit tabel werkt niet

  3. Hoe een ontbrekend nummer uit een reeks nummers te controleren?

  4. Sla BigInteger op in Mysql