MySQL copy: das’ ja einfach
2
Januar
Gerade bin ich auf einen interessanten Befehl in MySQL gestoßen, den ich bisher nicht gekannt habe. Und natürlich möchte ich den Euch nicht verheimlichen
Tabelle kopieren
Bisher habe ich Tabellen immer quasi über einen Dump kopiert. Also das Create ein wenig abgeändert und dann ausgeführt. Aber jetzt hab ich einen Befehl gefunden den find ich viel besser:
create table kopie like original;
und fertig. Die Daten – falls benötigt – können dann per INSERT … nachgezogen werden.

Man kann sich sogar Tabellen mit einem Auszug anderer Tabellen erstellen:
CREATE TABLE foo SELECT col1, col2 FROM bar;http://dev.mysql.com/doc/refman/5.5/en/create-table-select.html
Nur als kleiner Zusatz: ‘richtige’ Datenbanken haben hierfür oft
SELECT INTO $new_tablename