Skip to content

Tabellen und Spalten

Rechtsklick auf eine Tabelle und Struktur öffnen, oder Rechtsklick auf eine Datenbank und + Neue Tabelle, um eine anzulegen.

Die Struktur-Reiter

ReiterInhalt
SpaltenName, Typ, NULL erlaubt, Primärschlüssel, Standardwert, Kommentar, Auto Increment, Collation, on update, extra
IndizesName, Spalten, Eindeutigkeit, Indextyp
FremdschlüsselConstraints, die auf andere Tabellen verweisen
SQLDie CREATE TABLE-Anweisung
OptionenEngine, Zeichensatz und weitere Tabellenoptionen

Spalten bearbeiten

Sie können eine Spalte hinzufügen, löschen, die Definition einer vorhandenen ändern und den Primärschlüssel setzen. Jede Änderung wird in die passende ALTER TABLE-Anweisung übersetzt.

Ein Typwechsel schreibt Daten um

Einen Typ zu verengen — varchar(255) auf varchar(50), bigint auf int — kann vorhandene Werte abschneiden oder zurückweisen, und bei einer großen Tabelle kann die Operation sie eine Weile sperren. Schauen Sie in den SQL-Reiter und probieren Sie es an einer Kopie. Duplizieren im Kontextmenü liefert diese Kopie.

Indizes

Legen Sie einen Index über eine oder mehrere Spalten an und markieren Sie ihn als eindeutig, wenn die Daten es verlangen. Indizes beschleunigen Lesevorgänge und bremsen Schreibvorgänge — legen Sie sie an, weil eine Abfrage sie braucht, und bestätigen Sie mit dem Profiler, dass die Abfrage sie auch nutzt.

Tabellenoperationen

Aus dem Kontextmenü einer Tabelle:

AktionWas passiert
Tabelle umbenennenFragt nach dem neuen Namen
Tabelle kopierenKopiert sie in die Zwischenablage, zum Einfügen in eine andere Datenbank derselben Verbindung
DuplizierenLegt eine Kopie in derselben Datenbank an
In Tabelle importierenÖffnet den Import-Assistenten
Dump SQL file ▸Struktur und Daten, oder nur Struktur
Truncate (AI zurücksetzen)Löscht alle Zeilen und setzt den Auto-Increment zurück
Leeren (DELETE FROM)Löscht alle Zeilen, behält den Auto-Increment-Zähler
Tabelle löschen (DROP)Entfernt die Tabelle vollständig

Die letzten drei fragen nach und nennen dabei die Tabelle. Truncate und Leeren unterscheiden sich nur im Zähler — soll die nächste Zeile die alte Nummerierung fortsetzen, nehmen Sie Leeren.

Markieren Sie mehrere Tabellen, bietet das Menü N Tabellen löschen. Am Knoten der Gruppe Tabellen können Sie alle Tabellen auf einmal kopieren, eine kopierte einfügen oder alle löschen.

Tabellen zwischen Datenbanken kopieren

Tabelle kopieren und dann Tabelle einfügen an der Zieldatenbank funktioniert innerhalb einer Verbindung. Zwischen Verbindungen — oder zwischen verschiedenen Systemen — nutzen Sie die Datenübertragung, die die Typunterschiede behandelt.