SQL-Editor
Öffnen Sie einen mit Ctrl+T, über Datei → Neue SQL-Abfrage oder über Werkzeuge → Abfragekonsole. Die Datenbankauswahl oben im Editor bestimmt, wogegen die Abfrage läuft.
Abfragen ausführen
| Aktion | Wie |
|---|---|
| Alles ausführen | F5 oder Ctrl+Enter |
| Nur einen Teil ausführen | Text markieren, dann F5 — die Schaltfläche wird zu Auswahl ausführen |
| Laufende Abfrage stoppen | Stop in der Werkzeugleiste |
Trennen Sie mehrere Anweisungen mit ;, sie laufen der Reihe nach. Die Aufteilung versteht DELIMITER, deshalb werden Prozeduren und Trigger, deren Rumpf Semikolons enthält, korrekt ausgeführt:
DELIMITER $$
CREATE PROCEDURE alte_bestellungen_archivieren()
BEGIN
DELETE FROM bestellungen WHERE erstellt_am < NOW() - INTERVAL 1 YEAR;
END$$
DELIMITER ;Ergebnisse lesen
Die Ergebnisse erscheinen unter dem Editor in einem Raster mit denselben Möglichkeiten wie das Datenraster: Sortieren, Spaltenfilter, Spaltensichtbarkeit und Kopieren in verschiedenen Formaten.
Große Ergebnisse werden seitenweise geholt. Ist ein Ergebnis abgeschnitten, kennzeichnet NabuSQL das, statt Ihnen stillschweigend einen Teil der Daten zu zeigen. Ergebnisse werden im Backend zwischengespeichert, Blättern und Exportieren führen die Abfrage also nicht erneut aus.
Ergebnisse exportieren schreibt den aktuellen Satz nach CSV, TXT, JSON, XLSX, ODS, XML oder SQL — siehe Daten exportieren.
Ausführungsplan
F6 oder die Schaltfläche Explain führt EXPLAIN auf der aktuellen Anweisung aus und zeigt den Plan. Für den tieferen Blick — einen nach Kosten gewichteten Planbaum aus EXPLAIN FORMAT=JSON — nutzen Sie den Profiler.
Formatieren
Ctrl+Shift+F formatiert die Anweisung mit einheitlicher Einrückung und Schlüsselwortschreibung neu. Das ist rein kosmetisch und ändert nie, was die Abfrage tut.
Verlauf
Der Reiter Verlauf bewahrt jede ausgeführte Abfrage mit Dauer, Zeilenzahl und etwaigem Fehler. Er ist durchsuchbar, und jeder Eintrag hat zwei Schaltflächen: Laden holt die Abfrage zurück in den Editor, die Ausführen-Schaltfläche startet sie sofort.
Leeren löscht den Verlauf nach einer Rückfrage.
Abfragen speichern
Speichern legt die Abfrage unter einem Namen ab; sie erscheint in der Seitenleiste unter Abfragen für die aktuelle Datenbank.
Hat die Verbindung einen Abfrageordner, tauchen dort auch die .sql-Dateien dieses Ordners auf, als schreibgeschützt markiert — siehe Verbindungen und Abfragen übertragen.
Eine Abfrage visuell bearbeiten
Abfrage-Designer öffnet die aktuelle Anweisung — oder die Auswahl, wenn Sie eine haben — im visuellen Abfrage-Editor, der das SELECT zurück in Tabellen, Joins und Bedingungen zum Ziehen liest. Teile, die er nicht darstellen kann, werden gemeldet und nicht stillschweigend weggelassen.
Hilfe durch die KI
Die Schaltfläche AI öffnet den Assistenten neben dem Editor, wo Sie eine Abfrage in normaler Sprache beschreiben und SQL zurückbekommen. Er ist aus, bis Sie einen Anbieter einrichten — siehe Anbieter einrichten.
