Skip to content

Datenraster

Ein Doppelklick auf eine Tabelle in der Seitenleiste öffnet deren Daten, oder Rechtsklick und Daten öffnen. Abfrageergebnisse nutzen dasselbe Raster.

Bearbeiten

Enter oder F2 auf einer Zelle startet die Bearbeitung, Esc bricht ab. Tab springt zur nächsten Zelle, die Pfeiltasten bewegen die Auswahl, Shift+Klick markiert einen Bereich.

Änderungen werden gesammelt und angewandt, wenn Sie Ctrl+S drücken oder Speichern klicken. Verwerfen wirft sie weg. Die Werkzeugleiste zeigt, wie viele Änderungen offen sind, und NabuSQL fragt nach, bevor Sie durch einen Seitenwechsel darüber hinweggehen.

Delete setzt eine Zelle auf NULL. Zum Entfernen von Zeilen markieren Sie diese und wählen Zeile löschen im Kontextmenü.

Tabellen ohne Primärschlüssel

Hat die Tabelle keinen Primärschlüssel, zeigt das Raster Tabelle hat keinen Primärschlüssel. Ohne ihn lässt sich keine einzelne Zeile zuverlässig adressieren — bearbeiten Sie solche Tabellen mit Bedacht oder ergänzen Sie zuerst einen Schlüssel unter Tabellen und Spalten.

Filtern und sortieren

  • Filter öffnet einen Bedingungsbaukasten. Klicken Sie + Bedingung hinzufügen, wählen Sie Spalte, Operator und Wert und wenden Sie an. Bedingungen lassen sich kombinieren, Löschen entfernt sie.
  • Sie können auch einen direkten Ausdruck eingeben, z. B. alter > 18 AND name LIKE 'A%'.
  • Ein Klick auf die Spaltenüberschrift sortiert; das Spaltenmenü bietet aufsteigend, absteigend und Sortierung aufheben.
  • Spalten steuert, welche Spalten sichtbar sind; Alle anzeigen holt sie zurück.
  • Das Suchfeld filtert die geladenen Zeilen.

Seiten

Die untere Leiste stellt Zeilen pro Seite ein und springt zu einer Seitenzahl — Wert eingeben und Enter drücken. Bei offenen Änderungen wird vorher nachgefragt.

Daten herauskopieren

Rechtsklick auf eine Zelle oder eine Auswahl:

EintragErgebnis
Zeile kopierenDie Zeile als Text (Ctrl+C)
Kopieren als ▸ INSERT-AnweisungEin fertiges INSERT für die markierten Zeilen
Kopieren als ▸ INSERT ohne PKDasselbe ohne Primärschlüssel — zum Kopieren in eine andere Tabelle
Kopieren als ▸ UPDATE-AnweisungEin UPDATE mit Bedingung auf dem Primärschlüssel
Kopieren als ▸ Tabulatorgetrennte WerteTSV, fertig für die Tabellenkalkulation
Kopieren als ▸ Feldnamen + tabulatorgetrenntTSV mit Kopfzeile
Zellwert kopierenNur diese eine Zelle

Markieren Sie mehrere Zeilen, gilt jeder Kopieren als-Eintrag für alle.

Zeilen hinzufügen und einfügen

  • Zeile oberhalb einfügen / Zeile unterhalb einfügen legen an dieser Stelle eine leere Zeile an.
  • Neue Zeile in der Werkzeugleiste hängt eine an.
  • Einfügen (Ctrl+V) schreibt den Zwischenablageinhalt in die markierten Zellen.
  • Nach dem Kopieren einer Zeile fügt Kopierte Zeile als neue einfügen sie als weitere Zeile an, während Zeile in diese Zeile einfügen die angeklickte Zeile überschreibt.

Spaltenoperationen

Das Menü der Spaltenüberschrift kann sortieren, die gesamten Spaltendaten kopieren, den Spaltennamen kopieren und jede sichtbare Zelle der Spalte auf eine leere Zeichenkette oder auf NULL setzen. Beide Massenoperationen fragen nach und nennen die Spalte.

Zellenansicht

Text in der Werkzeugleiste öffnet eine Ansicht mit dem vollständigen Inhalt der markierten Zelle — praktisch für lange Texte und alles, was eine Rasterzelle abschneidet. Die Oberkante lässt sich zum Ändern der Höhe ziehen.

Die Ansicht hat bis zu drei Reiter und bietet nur die an, die die markierte Zelle wirklich hat:

  • Text — der rohe Wert, direkt bearbeitbar, sofern die Spalte kein Primärschlüssel ist. Set '' und Set NULL stehen in der Kopfzeile.
  • JSON — erscheint, wenn sich der Wert als JSON-Objekt oder -Array lesen lässt, und zeigt ihn als aufklappbaren Baum. Eine Zelle mit einer bloßen 123 ist technisch gültiges JSON, deshalb ignoriert der Reiter solche Werte bewusst — sonst ginge er bei jedem gewöhnlichen Wert an.
  • Binär — erscheint bei BLOB-, BINARY-, bytea- und IMAGE-Spalten.

Binärer Inhalt

Binärspalten sind das Einzige, was ein Ergebnisraster nicht transportieren kann: darin ist alles Text, ein BLOB kommt also als Platzhalter <binary N bytes> an. Der Reiter Binär holt die echten Bytes auf Anforderung — deshalb wartet er auf einen Klick auf Inhalt laden, statt bei jedem Cursorschritt Megabyte zu ziehen.

Nach dem Laden erhalten Sie die tatsächliche Größe, den erkannten Typ und entweder ein Bild oder einen Offset/Hex/ASCII-Auszug. Speichern unter... schreibt die ganze Zelle in eine Datei — der Export liest sie serverseitig neu, das Gespeicherte ist also nie die gekürzte Vorschau.

Für die Vorschau wird nur das erste Megabyte geholt. Darüber hinaus sagt die Ansicht das, und bei einem Bild verzichtet sie auf die Darstellung, statt Ihnen ein kaputtes halbes Bild zu zeigen — nutzen Sie Speichern unter..., um es ganz zu sehen.

Die Zeile bestimmen

Der Abruf adressiert die Zeile über den Primärschlüssel und weicht auf die erste Spalte aus, wenn es keinen gibt. Lässt sich die Zeile auch damit nicht bestimmen, sagt die Ansicht das, statt zu raten.

Rechner

Rechner in der Werkzeugleiste öffnet über der Seitennavigation eine Leiste, die die aktuelle Auswahl zusammenfasst — einen gezogenen Bereich, eine ganze Zeile über ihre Zeilennummer, eine ganze Spalte über die Überschrift oder eine einzelne Zelle.

Sie zeigt die Zahl der Zellen, der verschiedenen Werte und der NULLs und — wenn die Auswahl Zahlen enthält — Summe, Mittelwert, Minimum und Maximum. War nur ein Teil der Auswahl numerisch, nennt sie, wie viele Werte tatsächlich eingerechnet wurden, statt stillschweigend eine Teilmenge zu summieren.

Sie liest die aktuelle Seite

Die Leiste wird aus den geladenen Zeilen berechnet, und das ist eine Seite. Genau deshalb steht dort nur aktuelle Seite.

Deckt die Auswahl genau eine Spalte ab, erscheint der Knopf Σ ganze Tabelle. Er führt eine echte Aggregatabfrage über die gesamte Tabelle aus — unter dem Filter, den das Raster gerade gesetzt hat, damit die Zahlen die Zeilen beschreiben, die Sie tatsächlich vor sich haben. Summen behalten ihren exakten Typ, eine DECIMAL-Summe wird also nicht über einen Fließkommawert gerundet.