Playcode Classic

SQL online üben

Übe SQL online: Dieser SQL-Playground ist eine Sandbox mit PostgreSQL 17 in deinem Browser. Eine kleine Beispieldatenbank ist schon geladen: ein Musikladen mit Künstlern, Alben, Tracks, Kunden und Rechnungen. Schreib eine Abfrage, drück auf Ausführen und lies das Ergebnis als Tabelle. Du installierst nichts und brauchst zum Starten kein Konto. Er gehört zu Playcode Classic, den kostenlosen Code-Tools von Playcode.

Kostenlos. Starten kannst du ohne Konto.

In einem Plattenladen, aufgebaut auf einem Spielplatz, schreibt eine Analystin auf einem Hocker eine Abfrage auf ihrem Laptop, während Play eine Schallplatte hoch über die Kisten hält; hinter dem Zaun wartet eine Rakete.

Eine Datenbank, schon mit Daten gefüllt

Ein kleiner Musikladen in PostgreSQL. Verknüpfe Alben mit Künstlern, gruppiere Tracks nach Genre, summiere Rechnungen nach Land.

Die Beispieldatenbank hat sechs Tabellen, hier mit ihren wichtigsten Spalten. artists: artist_id, name. albums: album_id, title und artist_id, das auf artists verweist. tracks: track_id, name, album_id, genre_id und unit_price; album_id verweist auf albums und genre_id auf genres. genres: genre_id, name. customers: customer_id, first_name, last_name, country, email. invoices: invoice_id, customer_id, invoice_date und total; customer_id verweist auf customers.
  • artists
    • artist_id
    • name
  • albums
    • album_id
    • title
    • artist_id
  • tracks
    • track_id
    • name
    • album_id
    • genre_id
    • unit_price
  • customers
    • customer_id
    • first_name
    • last_name
    • country
    • email
  • invoices
    • invoice_id
    • customer_id
    • invoice_date
    • total
  • genres
    • genre_id
    • name
An einer Imbisstheke auf dem Spielplatz schiebt Play mit einer kleinen Kellnermütze der Analystin drei Tabletts zu, jedes mit einer kleinen Tabelle aus bunten Zellen.

Jede Abfrage bekommt ihre eigene Tabelle.

Schreib mehrere Abfragen und drück einmal auf Ausführen: Jedes SELECT kommt der Reihe nach als eigene Tabelle zurück. INSERT, UPDATE und CREATE melden OK.

Klick auf eine Tabelle, um sie abzufragen.

Das Panel neben deinem Code listet deine Tabellen und Spalten auf, Primärschlüssel sind markiert. Klick auf eine, und der Editor schreibt das SELECT für dich.

Schließ den Tab. Deine Tabellen warten.

Deine Datenbank liegt in diesem Browser, also sind deine Tabellen beim nächsten Mal noch da. Setz sie auf den Musikladen zurück oder starte mit einer leeren Datenbank.

Ein geteilter Link öffnet deine Abfragen, nicht deine Daten: Jeder Browser hat seine eigene Datenbank.

Zwei Hälften eines Bildes: In der Abenddämmerung schließt Play unter dem Mond eine Spielzeugkiste voller gestapelter Klötze, und bei Sonnenaufgang öffnet er sie, und jeder Klotz liegt noch da, wo er ihn gelassen hat.

Das ist PostgreSQL

Funktioniert

  • Joins, GROUP BY und HAVING
  • Window Functions und Common Table Expressions (WITH)
  • JSON und Arrays
  • CREATE TABLE, INSERT, UPDATE und DELETE
  • pgvector für Embeddings

Hier (noch) nicht

  • Syntax, die es nur in MySQL gibt, etwa AUTO_INCREMENT oder LIMIT 5, 10
  • Syntax von SQL Server, etwa TOP
  • Andere Erweiterungen als pgvector
  • Funktionen und Trigger mit mehreren Anweisungen im Rumpf
  • Import einer CSV-Datei

Beschreib es. Hol dir die Abfrage.

Frag den KI-Chat im Editor in ganz normalen Worten, zum Beispiel nach den fünf Kunden, die am meisten ausgegeben haben, und er schreibt das SQL. Er sieht auch deine Fehler. Er verbraucht Credits; berechtigte neue Konten erhalten Credits zum Testen.

Im Plattenladen hat die Analystin ein kleines Balkendiagramm auf ihrem Laptop, und Play präsentiert fünf Schallplatten, die er der Größe nach in einer Reihe auf die Theke gestellt hat, die größte zuerst.

Teil von Playcode Classic

Playcode begann 2016 als Programmierumgebung im Browser. Dieser Playground ist eines seiner kostenlosen Code-Tools, die wir heute Playcode Classic nennen.

Heute ist Playcode eine KI-Plattform zum Erstellen und Betreiben von Websites und Apps.

Play steht am offenen Tor eines alten Spielplatzes und zeigt, was dahinter liegt: eine Rakete, startklar auf ihrer Startrampe.

Häufige Fragen

  • Ist dieser SQL-Playground online kostenlos?

    Ja. Abfragen auszuführen ist kostenlos und geht ohne Konto. Zum Speichern und Teilen brauchst du ein kostenloses Konto, mit dem du bis zu drei Projekte speicherst, öffentlich oder privat; der KI-Chat verbraucht Credits.

  • Welche Datenbank läuft hier?

    PostgreSQL 17, zu WebAssembly kompiliert, läuft in deinem Browser.

  • Sind Beispieldaten dabei?

    Ja. Der SQL-Playground bringt schon Daten mit, ein kleines Beispiel: den Musikladen Chinook mit Künstlern, Alben, Tracks, Genres, Kunden und Rechnungen. Du kannst jederzeit darauf zurücksetzen oder mit einer leeren Datenbank starten.

  • Kann ich Syntax von MySQL oder SQL Server nutzen?

    Nur, wo sie mit PostgreSQL übereinstimmt. Standard-SELECT, JOIN, GROUP BY und Window Functions funktionieren; Syntax, die es nur in MySQL oder SQL Server gibt, etwa AUTO_INCREMENT oder TOP, nicht.

  • Bleiben meine Tabellen erhalten, wenn ich den Tab schließe?

    Ja, in diesem Browser. Die Datenbank wird in deinem Browser gespeichert, also beginnt ein anderer Browser oder ein anderes Gerät von vorn, und ein geteilter Link teilt deine Abfragen, nicht deine Daten.

  • Kann ich eigene Tabellen anlegen?

    Ja. CREATE TABLE, INSERT, UPDATE und DELETE funktionieren alle.

  • Kann ich eine CSV-Datei importieren?

    Noch nicht. Füge SQL-Anweisungen in den Editor ein und führ sie aus.

  • Unterstützt der Playground pgvector?

    Ja: CREATE EXTENSION vector funktioniert. Andere Erweiterungen gibt es noch nicht.

  • Kann ich hier SQL üben?

    Ja. Schreib Abfragen für den Musikladen: Verknüpfe Alben mit Künstlern, gruppiere Tracks nach Genre, summiere Rechnungen nach Land.

  • Gehört dieser Playground zu Playcode?

    Ja. Dieser Playground gehört zu Playcode Classic, den kostenlosen Code-Tools von Playcode. Playcode begann 2016 als Programmierumgebung im Browser. Heute ist es eine KI-Plattform zum Erstellen und Betreiben von Websites und Apps.

Weitere kostenlose Code-Tools

Frag die Datenbank etwas.

Eine Rakete wartet mit offener Tür und einem freien Sitz, und Play bittet dich herein. Hoch oben steigt eine andere Rakete davon.