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.

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
- Zeile bearbeiten: ein Formular, der Primärschlüssel gekennzeichnet. Eine Tabelle ohne Primärschlüssel verweigert die Änderung – eine Zeile ist dort nicht identifizierbar, und sie zu ändern würde andere berühren.
- Feld suchen: ab acht Spalten öffnet sich das Formular mit einer Suche. Ein paar Buchstaben des Namens lassen nur die Felder übrig, die ihn tragen, und Eingabe setzt den Cursor in das erste. Ein von der Suche ausgeblendetes Feld behält, was man eingetippt hat.
- Ein Datums-, Zeit- oder Datum-Zeit-Feld hat zwei Schaltflächen: den Kalender und Jetzt, das den aktuellen Moment sekundengenau einträgt.
- Zeile hinzufügen, Zeile als JSON kopieren, Zeilen in die Zwischenablage kopieren.
- Ein Feld lässt sich mit einer Geste einzeln kopieren, ohne das Formular zu öffnen.
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.
- Man legt eine Tabelle ab, aus der Liste links, um sie auf der Zeichnung zu platzieren; man entfernt sie, indem man sie aus der Zeichnung zieht, oder über ihren Rechtsklick.
- Man zieht ein Feld auf das einer anderen Tabelle, um eine Verbindung zu zeichnen. Sie ist rein visuell: Der Server wird nicht berührt.
- „Alles einpassen“ rahmt das Ganze ein; das Mausrad vergrößert und verkleinert; ein Filter findet eine Tabelle anhand ihres Namens.
- Die Anordnung wird gespeichert: Die Zeichnung bleibt, wie man sie verlassen hat.
- „Als Bild exportieren“ schreibt die Zeichnung in den Ordner einer anderen Ansicht – gibt es keine, sagt Meneaufile das, statt irgendwohin zu schreiben. „Am Speicherort öffnen“ führt danach dorthin.
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.
- F6 in einen Bereich, der einen Ordner zeigt, oder „Mit Struktur exportieren“, das fragt, in welcher Ansicht abgelegt werden soll: eine
.sql-Datei pro Tabelle. - Bei einer ganzen Datenbank durchläuft der Export alle ihre Tabellen, unter einem Fortschrittsdialogfeld, das man anhalten kann. Die Abschlussmeldung nennt die geschriebenen Dateien; ein Fehlschlag nennt die Tabelle, bei der er stehen blieb – „ein Teil der Datenbank fehlt“ würde man erst beim erneuten Einspielen bemerken, zu spät.
- Bei ausgewählten Zeilen schreibt der Export ebenso viele
INSERTs in eine Datei, deren Name abgefragt wird – der der Tabelle wird vorgeschlagen. Zeilen aus einer Abfrage, die mehrere Tabellen liest, werden abgelehnt: Nichts würde sagen, wohin sie wieder einzufügen wären. - Export planen… per Rechtsklick auf eine Tabelle oder eine Datenbank macht daraus eine regelmäßige Sicherung: Jeder Durchlauf schreibt datierte Dateien,
clients-2026-10-03.sql. Siehe Eine Aktion planen.
Importieren, klonen
- Eine
.sqlauf einer Datenbank ablegen spielt sie ein, nach einer Frage, die die Datei und die Datenbank nennt. Eine einzige Datei, und eine.sql: Jedes andere Ablegen wird mit einem Wort abgelehnt. Auf Serverebene würde nichts sagen, wohin einzuspielen wäre – es braucht eine Datenbank. - Datenbank klonen erstellt auf demselben Server eine neue Datenbank und kopiert die Tabellen hinein. Wird unterwegs abgebrochen, bleibt der Klon unvollständig, und Meneaufile sagt das.
- Zu einer Datenbank führt ein Export nirgendwohin: Er zielt auf einen Datenträger. Das wird gesagt, statt es zu verschweigen – sonst hielte man die Datei für geschrieben.
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.