Kopiere en eksisterende MySQL tabellen til en ny table

Kopier en eksisterende MySQL tabellen til et nytt bord

Dette er et flott sett med to kommandoer som tillater opprettelse og befolkningen i en ny tabell med struktur og data fra en eksisterende tabell. Dette gir en rask måte å lage et point-in-time kopi av et bord og er en trygg og enkel måte å lage en rask kopi av et bord for å teste et program i utvikling på live data uten å risikere et produksjonsmiljø.


å lage en kopi av tabellen oppskrifter som er i en annen database kalt produksjonen til en ny tabell kalt recipes_new i den gjeldende valgte databasen, kan du bruke disse to kommandoene:

CREATE tABLE recipes_new sOM production.recipes;
SETT recipes_new SELECT * FROM production.recipes;

den første kommandoen oppretter den nye tabellen recipes_new ved å duplisere strukturen i eksisterende tabell. Den andre kommandoen kopierer dataene fra gammelt til nytt.

nomenklaturen production.recipes er et middel for å spesifisere databasen og tabellen på samme måte som en fil kan angis av sin katalogbane. Det er valgfritt. Hvis produksjonen ble avsluttet, vil MySQL anta at oppskriftene bordet var også i tiden valgte databasen.