Diese Seite beschreibt Calíope 1.5, die Version, die wir gerade bauen. Die 1.4 ist fertig und in der App-Review, und der Store liefert heute 1.3 auf dem Mac und 1.2 auf dem iPad. Das Changelog sagt, in welcher Version jede Funktion kam.

Fügt jedem Thema einen Button „In Calíope öffnen“ hinzu. Funktioniert nur mit installierter App.

Schema-Baum

Datenbanken erkunden

Navigiere die Serverstruktur in der Seitenleiste.

Wo es zu finden ist: Seitenleiste › Schema-Baum

Das Schema-Panel rechts im SQL-Editor zeigt den Schema-Baum; blende es mit der Seitenleisten-Schaltfläche in der Symbolleiste des Editors ein oder aus. Klick auf den Pfeil einer Datenbank, um sie aufzuklappen und ihre Tabellen zu sehen. Calíope listet alle Datenbanken des Servers auf, einschließlich der Systemdatenbanken (information_schema, performance_schema, mysql, sys) — da es eine App für DBAs ist, sind sie legitime Quellen zur Introspektion.

Klick auf die Schaltfläche Aktualisieren (Symbol mit kreisförmigem Pfeil) in der Kopfzeile des Panels, um die Liste vom Server neu zu laden.

Stichwörter: Datenbanken, Tabellen, Schema, sidebar, Baum, information_schema, performance_schema, mysql, sys

Eine Tabelle in der Vorschau anzeigen

Öffnet ein schnelles SELECT der ausgewählten Tabelle.

Wo es zu finden ist: Seitenleiste › Tabelle im Baum

Klick auf den Namen einer Tabelle im Schema-Baum. Calíope generiert automatisch ein SELECT * FROM \bd\.\tabla\LIMIT 50 und lädt es in den aktiven Tab des SQL-Editors (oder öffnet einen neuen Tab, wenn keiner aktiv ist).

Stichwörter: preview, select, Vorschau, Tabelle ansehen, quick select

Tabellen im Schema-Baum suchen

Filtert Tabellen nach Namen in der Seitenleiste des Workspace.

Wo es zu finden ist: Seitenleiste › Schema-Baum › Suche

Das Panel des Schemabaums enthält ein Filterfeld in der Kopfzeile — in allen Werkzeugen mit Schemaanzeige dasselbe. Tippen Sie einen Namensteil ein, um die Liste einzugrenzen: Der Filter greift zugleich auf Datenbank- und Objektnamen, und passt der Datenbankname, werden alle ihre Objekte gezeigt.

Der Filter wartet nach dem letzten Tastendruck einen Moment, damit fortlaufendes Tippen die Liste nicht bei jedem Zeichen umsortiert. Beim Leeren kehren die zuvor aufgeklappten Datenbanken zurück.

Die Objekte jeder Datenbank werden beim ersten Aufklappen vom Server geholt, der Filter kann also nicht finden, was noch nicht abgefragt wurde. Bleiben Datenbanken unerkundet, nennt die Fußzeile ihre Anzahl und bietet Alle durchsuchen, das sie der Reihe nach lädt, damit die Verbindung nicht überlastet wird.

macOS: Das Feld sitzt oben im Panel; Esc leert es.
iPad: Das Feld ist immer an derselben Stelle sichtbar, und Ziehen nach unten lädt den Baum neu.

Stichwörter: suchen, Tabellen filtern, Suche, Baum, Filter, Seitenleiste, Lupe

Der Schemabaum ist in allen Werkzeugen derselbe

Filter, Laden bei Bedarf und Kontextmenüs sind in allen Werkzeugen mit Schemaanzeige identisch.

Wo es zu finden ist: Seitenleiste › Schemabaum

Calíope zeichnet denselben Baum aus Datenbanken und Objekten in allen Werkzeugen, die ihn brauchen: SQL-Editor, Sicherung, Objektmigration, Tabellenwartung und Abfrage-Builder. Sie ähneln sich nicht nur — es ist dieselbe Komponente: Was Sie in einem Werkzeug lernen, gilt überall.

Was immer da ist

- Filter nach Namen in der Kopfzeile des Panels. Er sucht gleichzeitig in Datenbank- und Objektnamen; passt der Datenbankname, werden alle ihre Objekte gezeigt. Er wartet einen Moment nach dem letzten Tastendruck, und beim Leeren kehren die zuvor aufgeklappten Datenbanken zurück.
- Hinweis auf nicht erkundete Datenbanken. Die Objekte jeder Datenbank werden beim ersten Aufklappen vom Server geholt, ein Filter kann also nicht finden, was noch nicht abgefragt wurde. Dann zeigt die Fußzeile, wie viele Datenbanken fehlen, und bietet Alle durchsuchen an, um sie zu laden.
- Kontextmenü mit Name kopieren, vollständigen Namen kopieren und neu laden. Jedes Werkzeug ergänzt eigene Einträge: der SQL-Editor etwa SELECT * FROM, Datenimport und den WHERE-Builder.

Was sich je Werkzeug unterscheidet

- Was auswählbar ist. Im SQL-Editor und im Abfrage-Builder tippen Sie ein Objekt an, um es zu verwenden. Sicherung, Migration und Wartung nutzen Kontrollkästchen: das der Datenbank wählt alles darunter aus oder ab, und rechts daneben sehen Sie, wie viele Objekte von wie vielen ausgewählt sind.
- Was gezeigt wird. Die Wartung listet nur Tabellen (ein REPAIR gilt nicht für eine View), der SQL-Editor Tabellen und Views, und Sicherung und Migration alle fünf Arten in Abschnitten gruppiert.
- Wann geladen wird. Die Sicherung holt beim Öffnen den gesamten Katalog, weil sie Anzahl und geschätzte Größe braucht, bevor Sie etwas anfassen. Die übrigen laden jede Datenbank beim Aufklappen.

Stichwörter: Baum, Schema, Filter, suchen, Komponente, Werkzeuge, Auswahl, Kontrollkästchen

Kontextmenü bei Datenbanken im Baum

Greif auf Schnellaktionen für eine Datenbank aus dem Schema-Baum zu.

Wo es zu finden ist: Schema-Baum › Rechtsklick › Datenbank

Mach einen Rechtsklick (macOS) oder halt gedrückt (iPad) auf den Namen einer Datenbank im Schema-Baum, um das Kontextmenü mit folgenden Optionen zu öffnen:

- Als aktive Datenbank verwenden — wechselt den Kontext der Session zu dieser Datenbank (entspricht USE datenbank_name).
- Tabellen aktualisieren — lädt die Tabellenliste dieser Datenbank vom Server neu.
- Datenbankliste aktualisieren — lädt alle Datenbanken des Baums neu.
- Datenbankname kopieren — kopiert den Namen in die Zwischenablage.
- Tabelle erstellen — öffnet den Tabellen-Builder, um eine neue Tabelle in dieser Datenbank zu erstellen.

iPad: Zieh nach unten (Pull-to-Refresh) im Panel, um die gesamte Datenbankliste zu aktualisieren.

Stichwörter: Kontextmenü, Datenbank, Datenbank verwenden, Tabelle erstellen, aktualisieren, Namen kopieren, USE, pull to refresh

Kontextmenü bei Tabellen im Baum

Greif auf Schnellaktionen für eine Tabelle aus dem Schema-Baum zu.

Wo es zu finden ist: Schema-Baum › Rechtsklick › Tabelle

Mach einen Rechtsklick (macOS) oder halt gedrückt (iPad) auf den Namen einer Tabelle im Schema-Baum, um das Kontextmenü zu öffnen mit:

- SELECT * FROM tabla — generiert ein SELECT * FROMbd.tablaLIMIT 50 und lädt es in den SQL-Editor.
- Tabellen aktualisieren — lädt die Tabellenliste der Datenbank neu, die diese Tabelle enthält.
- Tabellenname kopieren — kopiert nur den Namen der Tabelle in die Zwischenablage.
- Vollständigen Namen kopieren — kopiert die vollständige Referenz im Format bd.tabla in die Zwischenablage.
- Daten importieren… — öffnet den Import-Assistenten, um Daten aus einer CSV-, JSON- oder Excel-Datei (.xlsx) direkt in diese Tabelle zu laden.
- WHERE erstellen… — öffnet den WHERE-Builder, um visuelle Filter für diese Tabelle zu erstellen, ohne SQL zu schreiben.

Stichwörter: Kontextmenü, Tabelle, Daten ansehen, select, Namen kopieren, Daten importieren, where builder, WHERE erstellen, aktualisieren

WHERE-Builder

Erstelle WHERE-Filter visuell, ohne SQL zu schreiben.

Wo es zu finden ist: Schema-Baum › Rechtsklick › WHERE erstellen…

Der WHERE-Builder ermöglicht es, Filterbedingungen für eine Tabelle zusammenzustellen, ohne SQL von Hand zu schreiben.

Wie du ihn aktivierst: Öffne im Schema-Baum das Kontextmenü einer beliebigen Tabelle — Rechtsklick unter macOS, gedrückt halten auf dem iPad — und wähl WHERE erstellen…

Den Builder verwenden:
1. Wähl eine Spalte aus dem Dropdown.
2. Wähl den Operator: =, !=, >, <, >=, <=, LIKE, NOT LIKE, IS NULL, IS NOT NULL, IN, NOT IN, BETWEEN.
3. Gib den Wert ein (oder die beiden Werte, wenn du BETWEEN verwendest).
4. Klick auf +, um eine weitere Bedingung hinzuzufügen, kombiniert mit AND oder OR.

Verfügbare Aktionen:
- WHERE kopieren — kopiert nur die WHERE-Klausel in die Zwischenablage, um sie in den Editor einzufügen.
- SELECT ausführen — generiert und führt SELECT * FROM tabelle WHERE … direkt aus.

Das Panel zeigt eine SQL-Vorschau in Echtzeit, während du Bedingungen hinzufügst.

Stichwörter: WHERE, Konstruktor, filtern, Bedingung, LIKE, BETWEEN, IN, IS NULL, Builder, ohne SQL

DDL-Änderungsverlauf

Automatische Protokollierung aller Schema-Änderungen (CREATE, ALTER, DROP), die aus Calíope ausgeführt werden.

Wo es zu finden ist: Seitenleiste › Schema-Baum → DDL-Verlauf

Der DDL-Verlauf erfasst automatisch jede erfolgreiche Datendefinitions-Anweisung, die du aus dem SQL-Editor ausführst: CREATE TABLE, ALTER TABLE, DROP TABLE, CREATE VIEW, DROP INDEX usw.

Anders als das allgemeine SQL-Log ist der DDL-Verlauf ein semantisches Protokoll struktureller Änderungen, nützlich für Audit und Nachvollziehbarkeit von Änderungen am Datenbankschema.

Wie du darauf zugreifst:
Klick im linken Seitenpanel des Workspace auf den Button DDL-Verlauf (Symbol einer Uhr mit Häkchen) in der oberen Leiste des Schema-Baums. Der Betrachter öffnet sich als Blatt über dem Workspace.

Funktionen:
- Suche — filtert nach Text innerhalb der Anweisungen oder nach Verbindungsname.
- Anweisung kopieren — klick auf den Kopieren-Button rechts neben einem beliebigen Eintrag, um ihn in die Zwischenablage zu kopieren.
- Verlauf leeren — der Papierkorb-Button in der oberen Leiste entfernt alle Einträge. Vor dem Löschen wird ein Bestätigungsdialog angezeigt.

Pro Eintrag protokollierte Informationen:
- Datum und Uhrzeit der Ausführung.
- Name der Verbindung (Serverprofil).
- Vollständige DDL-Anweisung.

Der DDL-Verlauf wird lokal in SQLite3 gespeichert (zusammen mit dem allgemeinen SQL-Log) und hat keine Größenbeschränkung; leere ihn manuell, wenn du es für nötig hältst.

Verfügbar unter macOS, iPad und iPhone.

Stichwörter: ddl, Audit, Verlauf, create table, alter table, drop, Schema, Änderungen, Auditierung, Nachvollziehbarkeit, SQLite, leeren