Sql - Online - Tool
Hier können Sie online Sql-Abfragen ausprobieren und lernen
Auf der Seite Abfragen / Queries können Sie Sql-Select-Abfragen erstellen und testen. Ohne oder mit Registrierung.Es gelten die Syntaxregeln, die auch für den MS-SqlServer gelten.
Beim Speichern:
- Die Eingabe wird per "Set ParseOnly" überprüft
- Die Eingabe wird von einem in Transact-Sql geschriebenen Sql-Parser zerlegt.
- Dieser läßt nur das durch, was er kennt:
- Die drei Tabellen Artikel, Vertreter, Umsatz aus dem Sql-Tutorial
- Select-Anweisungen inklusive Join, Unterabfragen, Group By
- Alle Sql-Befehle und -Funktionen, die unter Sql-Befehle gelistet sind
- Ist der Parser zufrieden, wird ein Job ausgelöst. Dieser erstellt die zugehörige Abfrage.
- Diese heißt immer:
- Die Zeit, die der Job zur Erstellung der Abfrage benötigt, kann je nach Größe der Abfrage und Systemauslastung schwanken. Bei kleinen Abfragen ist das weniger als eine Sekunde.
- Nach dem erfolgreichen Speichern wird auf die Seite /abfragen.html?oid=AbfragenId weitergeleitet.
- Das aktiviert ein JavaScript, das nach aktuell 3 Sekunden auf die Adresse /abfragen.html/oQ/query/ud_NameDerAbfrage_AbfragenId weiterleitet
- Dies zeigt das Ergebnis der Abfrage rechts an
- Ebenso kann man sich per Klick auf den Abfragenamen das Ergebnis anzeigen lassen.
- Viele Fehler entdeckt der Parser sofort (Select A1.ArtikelId, From Artikel As A1 - Komma zuviel). Dann läßt sich der Datensatz nicht speichern, stattdessen wird sofort eine Fehlermeldung ausgegeben.
- Der *-Operator (Select * From Artikel) wird nicht unterstützt.
- Parameter (Declare @i int) funktionieren im Gesamtsystem und können hier definiert werden. Sie werden jedoch (zumindest derzeit) nicht von der hiesigen Umgebung unterstützt. Set-Anweisungen (Set @i = 5) werden (wenn sie am Zeilenanfang stehen) herausgefiltert. Eingerückt führen sie zu Parserfehlern.
- Kommentare mit /* */ sollten durchweg funktionieren. Kommentare mit -- bis Zeilenende funktionieren nur am Zeilenanfang, ansonsten Parserfehler.
- Inzwischen (Dezember 2017) sollte die Seite auch problemlos mobil nutzbar sein.
- Bekannte Bugs:
- Union-Abfragen funktionieren nicht auf der obersten Ebene. Sie funktionieren aber als Unterabfragen.
Aktuell ist das beta. Der Parser wird seit 2006 innerhalb von Server-Daten eingesetzt, um von Nutzern eingegebene Abfragen zu überprüfen und bsp. sicherzustellen, daß solche Abfragen weder auf eigene Systemtabellen noch auf andere Kundendatenbanken zugreifen.
Fragen / Anregungen / Bugs bitte per Mail.
Verantwortlich:
Server-Daten - Web-Datenbank-Lösungen
Jürgen Auer
Friedenstr. 37
10249 Berlin
+49(0)30 420 200 60
info@sql-und-xml.de
USt-IdNr.: DE221734518
Login
Registrierung
Abfragen können ohne und mit Registierung erstellt werden. Abfragen unregistrierter Nutzer können von allen Nutzern geändert werden. Abfragen registrierter Nutzer können nur von diesen (+ Admins) geändert werden.
Hinweis zum Datenschutz
Mailadressen werden anderen Nutzern nicht angezeigt. Die Daten werden höchstens zur Kontaktaufnahme mit dem Besitzer verwendet. Es gibt weder Werbung noch werden die Daten an Dritte weitergegeben.
Ein neues Passwort anfordern