Deutsch

BDD – Datenbanken

BDD MySQL, MariaDB und PostgreSQL: der Server, die Datenbanken, die Tabellen, die Zeilen – all das wird wie Ordner durchsucht und lässt sich bearbeiten.

Eine Verbindung einrichten

Die Engine, der Host, der Port, der Benutzer, das Kennwort und eine Standarddatenbank – optional: Ohne sie öffnet sich der Server auf seiner Verwaltungsdatenbank. Ein Windows-Dienst kann benannt werden, um seinen Zustand zu lesen, und Meneaufile trägt ihn von selbst ein, wenn es ihn findet.

Der benannte Dienst ist mit einem Klick zu finden, an zwei Stellen: „Speicherort des Dienstes öffnen“ im Menü der Verbindung, und unter der Fehlermeldung, wenn man eine Datenbank betritt, deren Dienst ausgeschaltet ist – die Verbindung wird verweigert, die Schaltfläche führt nach SRV zum Dienst selbst, dort, wo man ihn neu startet. Ohne sie musste man hinausgehen, die Zeile wiederfinden und über ihr Menü gehen.

Die Engine trägt ihr Symbol, wie der Typ eines Eintrags in NET: Man wählt im Dialogfeld, was man in der Zeile wiedererkennen wird.

Das Dialogfeld einer Verbindung: die Engine, der Host, das Konto und der Dienst, der sie trägt.
Das Dialogfeld einer Verbindung: die Engine, der Host, das Konto und der Dienst, der sie trägt.

Sich bewegen

Server → Datenbanken → Tabellen → Zeilen. F12 schaltet zwischen den Daten einer Tabelle und ihrer Struktur um. Eine Datenbank lässt sich anpinnen, um sie an der Spitze wiederzufinden.

Der Server bringt auch eigene Ansichten mit: Konten, Laufende Abfragen, Serverstatus, Servereinstellungen, Routinen. Sie sind schreibgeschützt; ihre Aktionen stehen im Rechtsklickmenü – ein Kennwort ändern, eine Variable einstellen, einen Prozess beenden.

Die Zeilen

Die Struktur

Die Felder mit Typ, Kollation, Standardwert, Attributen, Kommentar; die Indizes mit ihrer Art (Primärschlüssel, eindeutig, Index) und ihrer Methode. Ein Feld wird am Anfang, am Ende oder nach einem anderen eingefügt – PostgreSQL dagegen fügt immer am Tabellenende ein und sagt das.

Eine Typauswahl ordnet die Typen der Engine nach Familien: Ganzzahlen, Dezimalzahlen, Text, Datum und Uhrzeit, Binärdaten. Man filtert sie durch Tippen.

Eine Tabelle leeren (truncate) entfernt alle ihre Zeilen, behält die Tabelle und setzt den Auto-Inkrement auf null zurück. Auf einem Server gibt es keinen Papierkorb: Das wird vorher gesagt.

Das Beziehungsdiagramm

Das „Beziehungsdiagramm“ zeichnet die Tabellen und ihre Verbindungen.

In einen Ordner exportieren

Eine Tabelle hat keine Bytes: Sie lässt sich nicht wie eine Datei kopieren. Was man davon auf einem Datenträger erhält, ist ein SQL-Export.

Importieren, klonen

Die Abfragen

Eine SQL-Abfrage wird auf der geöffneten Datenbank geschrieben und startet mit Strg+Eingabe. Die letzten Abfragen werden angeboten. Das Ergebnis ist eine Liste wie jede andere: Man sortiert darin, wählt darin aus, exportiert sie.

Das SQL-Protokoll hält alles fest, was gesendet wurde, mit der Zahl der betroffenen Zeilen. Es lässt sich kopieren und leeren.

Zwei Tabellen vergleichen

F8 auf zwei Tabellen vergleicht ihre Strukturen: Mangels Bytes werden die Felder und Indizes einander gegenübergestellt. Siehe Vergleichen.

Entfernen

Eine Verbindung zu entfernen nimmt sie samt Kennwort aus der Liste. Der Server wird nicht berührt.

Meneaufile-Handbuch, auf Deutsch.