Kapitel 6. Tischmanagement
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
6.0 Einleitung
In diesem Kapitel werden Themen behandelt, die sich auf das Erstellen und Auffüllen von Tabellen beziehen, darunter die folgenden:
Klonen einer Tabelle
Kopieren von einer Tabelle in eine andere
Temporäre Tabellen verwenden
Eindeutige Tabellennamen generieren
Feststellen, welche Speicher-Engine eine Tabelle verwendet oder Konvertieren von einer Speicher-Engine in eine andere
Viele der Beispiele in diesem Kapitel verwenden eine Tabelle mit dem Namen mail, die Zeilen enthält, die den E-Mail-Verkehr zwischen Benutzern auf einer Reihe von Hosts verfolgen (siehe Rezept 5.0). Um diese Tabelle zu erstellen und zu laden, wechsle in das tables-Verzeichnisder recipes Distribution und führe diesen Befehl aus:
$ mysql cookbook < mail.sql6.1 Klonen einer Tabelle
Problem
Du möchtest eine Tabelle erstellen, die genau dieselbe Struktur hat wie eine bestehende Tabelle.
Lösung
Verwende CREATE TABLE ...LIKE, um die Tabellenstruktur zu klonen. Umauch einige oder alle Zeilen der ursprünglichen Tabelle in die neue Tabelle zu kopieren, benutze INSERT INTO ...SELECT.
Diskussion
Um eine neue Tabelle zu erstellen, die genau wie eine bestehende Tabelle aussieht, verwendest du diese Anweisung:
CREATE TABLEnew_tableLIKEoriginal_table;
Die Struktur der neuen Tabelle ist die gleiche wie die der Originaltabelle, mit ein paar Ausnahmen: CREATE
TABLE... ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access