Éditeur et bac à sable SQL en ligne

Votre bac à sable SQL privé. Vos requêtes restent dans votre navigateur et ne quittent jamais votre appareil. Apprenez, testez, prototypez !

Sortie :

La sortie apparaîtra ici...

Partager et apprendre

  • Partager en toute sécurité - Partagez le code via des liens temporaires et une protection par mot de passe en option.
  • Explications IA - Un assistant IA qui explique comment fonctionne le code, pour apprendre et comprendre plus facilement.
  • Revue de code IA - Un assistant IA passe en revue le code pour détecter les erreurs, améliorer la lisibilité et proposer des améliorations.

À propos de SQL

SQL (Structured Query Language) est le langage standard pour gérer et manipuler des bases de données relationnelles. Cet éditeur utilise SQLite, un moteur de base de données léger et sans serveur qui s’exécute entièrement dans votre navigateur.

Pourquoi SQL ?

  • Universel - Fonctionne avec toutes les bases de données relationnelles
  • Déclaratif - Décrivez ce que vous voulez, pas comment l’obtenir
  • Puissant - Requêtes complexes en quelques instructions simples
  • Essentiel - Compétence requise pour les développeurs et les analystes de données

Cas d’usage courants

  • Analyse de données et reporting
  • Conception et modélisation de bases de données
  • Développement backend
  • Migration de données
  • Business intelligence

Exemple rapide

Voici une session SQL simple pour démarrer :

-- Créer une table
CREATE TABLE users (
    id INTEGER PRIMARY KEY,
    name TEXT NOT NULL,
    email TEXT UNIQUE,
    age INTEGER
);

-- Insérer des données
INSERT INTO users (name, email, age) VALUES
    ('Alice', '[email protected]', 30),
    ('Bob', '[email protected]', 25),
    ('Charlie', '[email protected]', 35);

-- Interroger les données
SELECT * FROM users WHERE age > 25;

Fonctionnalités SQL

  • SELECT - Récupérer des données depuis des tables
  • INSERT - Ajouter de nouveaux enregistrements
  • UPDATE - Modifier des enregistrements existants
  • DELETE - Supprimer des enregistrements
  • JOIN - Combiner des données de plusieurs tables
  • GROUP BY - Agréger des données
  • ORDER BY - Trier les résultats

Spécificités SQLite

Cet éditeur utilise SQLite qui prend en charge :

  • Syntaxe SQL standard
  • Types de données courants (INTEGER, TEXT, REAL, BLOB)
  • Index et contraintes
  • Transactions
  • Vues et triggers

Ressources d’apprentissage