Anleitung SQL OnLine IDE
Autor: Gilles Maitre
Ziel
In gewissen Situationen wäre es sehr praktisch, eine MySQL- oder MariaDB-Datenbank anwenden zu können, ohne Software-Installation (weder Datenbank-Server noch Client).
Das kann man online mit dem SQL OnLine IDE SQL-Interpreter tun.
Diese Seite zeigt mit einem Beispiel, wie es geht.
Anforderungen
Dafür braucht man:
- Einen Internet-Browser (z.B. Firefox oder Chrome).
- Eine Internet-Verbindung.
Steps
Step 1
Um mit einer Datenbank arbeiten zu können, braucht man:
- Ein Datenbank-Schema.
- Daten, die zu diesem Schema passen.
Als Beispiel steht mein AutorBuch Datenbank-Schemas und die Daten dazu zur Verfügung. Beides hat man in eine SQL-Datei eingefügt.
Jetzt die Datei AutorBuch_Online.sql herunterladen und lokal speichern.
Step 2
Den Link SQL OnLine IDE in einem neuen Tab dieses Internet-Browsers öffnen.
Auf der linken Seite stehen unterschiedliche Typen von Datenbanken. Hier arbeitet man mit MariaDB, einer Datenbank, die mit MySQL kompatibel ist.
- Knopf "MariaDB" anklicken.
- Darunter Knopf "Click to connect" anklicken. Damit wird eine neue Datenbank online erstellt.
- Der Bildschirm sollte jetzt wie folgt aussehen:

Step 3
Jetzt ist alles bereit, um die AutorBuch-Datenbank zu importieren.
- Den Knopf "Import" oben anklicken.
- Darauf den Knopf "Open" anklicken und die lokal gespeicherte Datei AutorBuch_Online.sql auswählen.
- OK anklicken.
Wenn alles funktioniert, sieht man links beim Tab "MariaDB" die 3 neuen Tabellen Autor, Buch und Autor_Buch, die mit ihren Daten geladen wurden.
Der Bildschirm sollte jetzt so aussehen und ich kann normale SQL-Befehle im Edit-Fenster eingeben und mit dem "Run"-Knopf ausführen.

SQL Befehl als Beispiel:
select Autor.Vorname from Autor;
Praktische Hinweise
- SQL OnLine IDE ist relativ schlau und merkt im Voraus, was man eigentlich eintippen möchte. Die sog. "code completion" funktioniert gut und spart viel Zeit beim Eintippen.
- Auf der rechten Seite des Browser-Fensters sieht man einerseits die Geschiche der ausgeführten Anweisungen und auch eine (abgekürzte) Syntax der MySQL-Befehle.
- Achtung: Der MySQL-Interpreter kennt nicht alle SQL-Befehle. Er hat z.B. Mühe mit referenziellen Integritäts-Constraints.
- Die Tabellendaten als XML, CSV oder JSON kann man leider nicht exportieren.
- Meine GMCD-Datenbank steht auch unter gmcd_ohneRefInt_Online.sql zur Verfügung.
- Die Fehlermeldungen von SQL OnLine IDE sind leider nicht verständlicher als jene von SQL...
- Mit der Tastenkombination SHIFT-ENTER führt man den Inhalt des Edit-Fensters aus.
- Ein ähnlicher Online SQL-Interpreter ist auch unter SQL-Fiddle zu finden.
Letzte Änderung: 22. Jan. 2022, Gilles Maitre