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 TABLE new_table LIKE original_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.