Skip to content

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

AktionWie
Alles ausführenF5 oder Ctrl+Enter
Nur einen Teil ausführenText markieren, dann F5 — die Schaltfläche wird zu Auswahl ausführen
Laufende Abfrage stoppenStop 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:

sql
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.