Sql Online Tool |  Abfragen / Queries |  Vorhandene Tabellen: Artikel | Vertreter | Umsatz | Weitere Infos finden Sie im Sql-Tutorial | Zusätzlich sind hier alle Sql-Server-Funktionen nutzbar, die unter Sql-Befehle gelistet sind.
Technische Basis: Server-Daten - Web-Datenbank-Lösungen
Check your Website - testen Sie Ihre Website - weitere Website innerhalb von Server-Daten

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:

     

    ud_NameDerAbfrage_AbfragenId
  • 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.

     

    Andere Fehler (fehlender Group-By-Abschnitt bei der Nutzung von Aggregatfunktionen und der Ausgabe einzelner Spalten) werden erst beim Erstellen der Abfrage erkannt. Dann wird die Fehlermeldung in ein zusätzliches Feld eingetragen und bei der Aktualisierung der Seite nach drei Sekunden unterhalb der Abfrage als zweite Zeile 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.
Die Nutzung ist kostenlos.

 

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

Nutzername
Passwort
angemeldet bleiben
2FA auf Zweitgerät einrichten

 

 

 

Registrierung

Bitte wählen Sie einen Nutzernamen:
Bitte geben Sie Ihre Mailadresse an:
Ich willige ein, daß Nutzername + Mail gespeichert und ein Zugang erstellt wird

Hier erhalten Sie unsere Hinweise zum Datenschutz


 

 

 

Nach der Registrierung erhalten Sie kurzfristig Ihre Zugangsdaten per Mail übermittelt.

 

 

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

Ihr Nutzername