Die Oberfläche
Das Fenster hat drei Teile: Menü- und Werkzeugleiste oben, den Verbindungsbaum links und Tabs im übrigen Bereich.
Menüleiste
| Menü | Inhalt |
|---|---|
| Datei | Neue SQL-Abfrage Ctrl+T · Tab schließen Ctrl+W · Verbindungen exportieren · Verbindungen importieren · Beenden Alt+F4 |
| Verbindung | Verbindungen verwalten |
| Tabelle | Als CSV/JSON exportieren · Aktualisieren F5 — beides bezieht sich auf den aktiven Tabellen-Tab |
| Werkzeuge | Abfragekonsole Ctrl+T · Data Transfer · Datenbank aus XML erstellen · Knowledge Lab · Einstellungen |
| Ansicht | Kompaktansicht · Vollbild — beide vorgesehen, aber noch nicht aktiv |
| Hilfe | Lizenzstatus · Lizenz aktivieren · Lizenz kaufen… · Online-Dokumentation · Tastaturkürzel F1 · Bug melden · Feature Request · Über NabuSQL |
TIP
Die meisten größeren Werkzeuge stehen nicht in der Menüleiste. Sie öffnen sich über die Werkzeugleiste oder über das Kontextmenü einer Datenbank in der Seitenleiste — siehe unten.
Werkzeugleiste
| Schaltfläche | Öffnet |
|---|---|
| Neue Abfrage | Einen Tab des SQL-Editors |
| Neue Tabelle | Den Tabellenentwurf |
| Exportieren / Importieren | Die Assistenten für Export und Import |
| Suche | Tabellenübergreifend suchen |
| Vergleich | Datenvergleich — vorbelegt aus dem aktiven Tabellen-Tab |
| Profiler | Abfrage-Profiler — vorbelegt aus dem aktiven SQL-Tab |
| Verbindungen | Die Verbindungsverwaltung |
| Einstellungen | Einstellungen |
| F1 | Die Liste der Tastenkürzel |
Schaltflächen, die eine Datenbank brauchen, sind ausgegraut, solange keine Verbindung offen ist.
Seitenleiste
Die Seitenleiste ist ein Baum: Verbindung → Datenbank → Tabellen, Sichten, Abfragen, Funktionen und unter MariaDB Sequenzen, sofern die Datenbank welche hat. Ein Klick klappt einen Knoten auf, ein Doppelklick auf eine Tabelle öffnet deren Daten. Das Suchfeld über dem Baum filtert Tabellen nach Namen.
Jede Verbindung kann eine Farbmarkierung und einen Gruppennamen tragen — so halten Sie Produktion und Entwicklung optisch auseinander. Siehe Verbindungen anlegen.
Mehrere auf einmal markieren
Ctrl-Klick (Cmd-Klick unter macOS) nimmt einen Knoten zur Auswahl hinzu, Shift-Klick den Bereich zwischen dem letzten Klick und diesem. Das geht bei Tabellen, Sichten und gespeicherten Abfragen, und eine Auswahl mischt sie nie: Ein Ctrl-Klick auf eine Sicht, während Tabellen markiert sind, beginnt eine neue Auswahl, statt beides zu vereinen.
Ein Rechtsklick innerhalb der Auswahl liefert ein Menü, das auf die ganze Auswahl wirkt; ein Rechtsklick außerhalb wirkt nur auf diesen einen Knoten.
Rechtsklick auf eine Verbindung
Verbindung öffnen / schließen · Verbindung bearbeiten · Verbindung löschen · Neue Datenbank · Benutzerverwaltung
Rechtsklick auf eine Datenbank
Das ist der Haupteinstieg zu den Werkzeugen:
- ER-Diagramm
- Neue Datenbank · + Neue Tabelle · Neue Ansicht · Trigger
- Sicherung / Wiederherstellung
- Dump SQL file ▸ Struktur und Daten · Nur Struktur
- ▶ SQL-Datei ausführen
- Structure Compare · Data Transfer · Visual Query Builder · Process List · Task Scheduler(Datenvergleich, Suche und Profiler liegen stattdessen in der Werkzeugleiste.)
- Tabelle einfügen
- Datenbankeigenschaften · Datenbank umbenennen…
- Datenbank löschen (DROP)
Rechtsklick auf eine Tabelle
Daten öffnen · Struktur öffnen · Änderungsverlauf (nur systemversionierte MariaDB-Tabellen) · Tabelle umbenennen · Tabelle kopieren · In Tabelle importieren · Dump SQL file ▸ (Struktur und Daten · Nur Struktur · Struktur + Beispieldaten…) · Duplizieren · Truncate (AI zurücksetzen) · Leeren (DELETE FROM) · Tabelle löschen (DROP)
Sind mehrere Tabellen markiert, schrumpft das Menü auf N Tabellen kopieren, N duplizieren, Dump SQL file ▸, Wartung und N Tabellen löschen. Am Knoten der Gruppe Tabellen finden Sie Tabellen einfügen, alle Tabellen kopieren und alle löschen.
Tabellen kopieren und einfügen
Tabelle kopieren legt die Tabelle — oder die ganze Auswahl — in eine interne Zwischenablage; eine Leiste oben in der Seitenleiste zeigt deren Inhalt samt Schaltfläche zum Leeren. Eingefügt wird auf einer Datenbank oder auf deren Knoten Tabellen:
- Gleiche Verbindung — jede Tabelle wird serverseitig kopiert, eine nach der anderen, jeweils unter dem ersten freien Namen
<Name>_copy1,<Name>_copy2… - Eine andere Verbindung — der Assistent Data Transfer öffnet sich mit diesen Tabellen bereits angehakt; so kopiert man auch zwischen verschiedenen Engines.
Rechtsklick auf Sicht, Abfrage, Routine oder Sequenz
Sichten bieten Ansicht öffnen, Entwurf öffnen, DDL kopieren, Duplizieren und Ansicht löschen; bei mehreren markierten Sichten DDL von N kopieren, N duplizieren und N Sichten löschen. Gespeicherte Abfragen bieten SQL kopieren, Duplizieren, Abfrage löschen und Ordner öffnen für die von der Festplatte gelesenen — diese lassen sich hier nicht löschen, nur duplizieren. Funktionen und Prozeduren öffnen den Routinen-Editor.
Eine MariaDB-Sequenz öffnet sich als SQL-Tab mit ihrem CREATE SEQUENCE und einem SELECT des aktuellen Stands; Sequenz löschen (DROP) entfernt sie nach einer Bestätigung. Spalten, die ihren DEFAULT-Wert daraus beziehen, funktionieren danach nicht mehr — die Bestätigung sagt das.
Tabs
Alles, was Sie öffnen, wird ein Tab: Tabellendaten, Tabellenstruktur, SQL-Editoren, ER-Diagramm, Vergleichswerkzeuge, Profiler, Knowledge Lab. Ctrl+W schließt den aktiven Tab, Ctrl+T öffnet einen neuen SQL-Editor.
Tabs lassen sich in ein eigenes Fenster ablösen, was auf einem zweiten Monitor praktisch ist.
Warnungen
NabuSQL warnt, bevor Arbeit verloren geht, nicht danach:
- Das Bearbeiten einer Tabelle ohne Primärschlüssel zeigt Tabelle hat keinen Primärschlüssel — Änderungen lassen sich nicht zuverlässig adressieren.
- Ein Seiten- oder Zeilenzahlwechsel bei ungespeicherten Änderungen fragt vorher nach.
- Zerstörende Aktionen (Truncate, Leeren, Drop) fragen immer nach und nennen dabei das Objekt.
