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.sql
6.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_table
LIKEoriginal_table
;
Die Struktur der neuen Tabelle ist die gleiche wie die der Originaltabelle, mit ein paar Ausnahmen: CREATE
TABLE
... ...
Get MySQL Kochbuch, 4. Auflage now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.