Playground SQL en ligne
Ce playground SQL est un bac à sable SQL en ligne : PostgreSQL 17 dans votre navigateur, avec une petite base d'exemple déjà chargée. C'est un magasin de musique, avec ses artistes, ses albums, ses morceaux, ses clients et ses factures. Écrivez une requête, appuyez sur Exécuter et lisez le résultat sous forme de tableau. Rien à installer, pas de compte pour commencer. Il fait partie de Playcode Classic, les outils de code gratuits de Playcode.
Gratuit. Pas besoin de compte pour commencer.

Une base de données déjà remplie
Un petit magasin de musique sous PostgreSQL. Joignez les albums aux artistes, regroupez les morceaux par genre, totalisez les factures par pays.
- artists
artist_idname
- albums
album_idtitleartist_id
- tracks
track_idnamealbum_idgenre_idunit_price
- customers
customer_idfirst_namelast_namecountryemail
- invoices
invoice_idcustomer_idinvoice_datetotal
- genres
genre_idname

Chaque requête a son propre tableau.
Écrivez plusieurs requêtes et appuyez une seule fois sur Exécuter : chaque SELECT revient sous forme de tableau, dans l'ordre. INSERT, UPDATE et CREATE répondent OK.
Cliquez sur une table pour l'interroger.
Le panneau à côté de votre code affiche vos tables et leurs colonnes, clés primaires signalées. Cliquez sur l'une d'elles et l'éditeur écrit le SELECT pour vous.
Fermez l'onglet. Vos tables vous attendent.
Votre base de données vit dans ce navigateur : les tables que vous créez sont toujours là à votre prochaine visite. Rechargez le magasin de musique d'origine, ou repartez d'une base vide.
Un lien partagé ouvre vos requêtes, pas vos données : chaque navigateur a sa propre base de données.

C'est PostgreSQL
Ce qui fonctionne
- Jointures, GROUP BY et HAVING
- Fonctions de fenêtrage et expressions de table communes (WITH)
- JSON et tableaux
- CREATE TABLE, INSERT, UPDATE et DELETE
- pgvector, pour les embeddings
Pas (encore) ici
- La syntaxe propre à MySQL, comme AUTO_INCREMENT ou LIMIT 5, 10
- La syntaxe de SQL Server, comme TOP
- Les extensions autres que pgvector
- Les fonctions et triggers dont le corps contient plusieurs instructions
- L'import d'un fichier CSV
Décrivez ce que vous cherchez. Recevez la requête.
Demandez au chat IA de l'éditeur, avec vos propres mots, par exemple les cinq clients qui ont le plus dépensé, et il écrit le SQL. Il voit aussi vos erreurs. Il consomme des crédits ; les nouveaux comptes éligibles reçoivent des crédits d'essai.

Un outil Playcode Classic
Playcode a vu le jour en 2016 sous la forme d'un environnement de développement dans le navigateur. Ce playground est l'un de ses outils de code gratuits, que nous appelons aujourd'hui Playcode Classic.
Aujourd'hui, Playcode est une plateforme IA pour créer et faire tourner des sites web et des apps.

Questions fréquentes
Ce playground SQL en ligne est-il gratuit ?
Oui. Exécuter des requêtes est gratuit et ne demande aucun compte. Pour enregistrer et partager, il faut un compte gratuit, qui permet de garder jusqu'à trois projets enregistrés, publics ou privés ; le chat IA consomme des crédits.
Quelle base de données fait-il tourner ?
PostgreSQL 17, compilé en WebAssembly, qui tourne dans votre navigateur.
Est-il fourni avec des données d'exemple ?
Oui. C'est un playground SQL avec des données déjà chargées, un petit échantillon : le magasin de musique Chinook, avec ses artistes, ses albums, ses morceaux, ses genres, ses clients et ses factures. Vous pouvez y revenir à tout moment, ou repartir d'une base vide.
Puis-je utiliser la syntaxe MySQL ou SQL Server ?
Seulement là où elle correspond à PostgreSQL. SELECT, JOIN, GROUP BY et les fonctions de fenêtrage standard fonctionnent ; la syntaxe propre à MySQL ou à SQL Server, comme AUTO_INCREMENT ou TOP, ne fonctionne pas.
Mes tables restent-elles après la fermeture de l'onglet ?
Oui, dans ce navigateur. La base de données est stockée dans votre navigateur : un autre navigateur ou un autre appareil repart de zéro, et un lien partagé partage vos requêtes, pas vos données.
Puis-je créer mes propres tables ?
Oui. CREATE TABLE, INSERT, UPDATE et DELETE fonctionnent tous.
Puis-je importer un fichier CSV ?
Pas encore. Collez des instructions SQL dans l'éditeur et exécutez-les.
Prend-il en charge pgvector ?
Oui : CREATE EXTENSION vector fonctionne. Les autres extensions ne sont pas encore disponibles.
Puis-je m'entraîner au SQL ici ?
Oui. Écrivez des requêtes sur le magasin de musique : joignez les albums aux artistes, regroupez les morceaux par genre, totalisez les factures par pays.
Ce playground fait-il partie de Playcode ?
Oui. Ce playground fait partie de Playcode Classic, les outils de code gratuits de Playcode. Playcode a vu le jour en 2016 sous la forme d'un environnement de développement dans le navigateur. C'est aujourd'hui une plateforme IA pour créer et faire tourner des sites web et des apps.
D'autres outils de code gratuits
- Éditeur SQL
Écrivez et exécutez du SQL en ligne.
- Compilateur SQL
Exécutez du SQL, lisez le résultat.
- Playground Python
Un bac à sable où les imports fonctionnent.
- Compilateur Python
Exécutez du Python, lisez la sortie.
- Formateur JSON
Mettez en forme et vérifiez du JSON.
- Playground de code
Tous les langages au même endroit.
Posez une question à la base de données.
