Skip to content
sqlite3 3.45.1

Éditeur SQL en ligne

myCompiler est un éditeur et exécuteur de code SQL en ligne gratuit qui vous permet d'écrire, d'exécuter et de partager du code SQL directement dans votre navigateur. Il fonctionne comme votre playground, sandbox, fiddle, compilateur cloud et REPL en ligne pour SQL. Aucun téléchargement, aucune installation nécessaire. Ouvrez simplement l'éditeur et commencez à coder avec la coloration syntaxique, l'autocomplétion et une sortie instantanée.

27+ langages Utilisé par 1M+ développeurs Gratuit pour toujours

Comment exécuter du code SQL en ligne

Trois étapes pour passer de l'idée à l'exécution de code SQL dans ce playground en ligne. Aucun compte requis.

Écrivez votre code Éditeur de code avec coloration syntaxique, numéros de ligne et un onglet de fichier indiquant le langage actuel main.sql 1 1 2 3 4 5 6 7 SQL Ln 7, Col 25

Écrivez votre code

Ouvrez l'éditeur SQL et commencez à écrire. L'éditeur intelligent vous offre la coloration syntaxique, l'autocomplétion et la détection d'erreurs au fur et à mesure que vous tapez.

Cliquez sur Exécuter Éditeur avec un bouton Exécuter et un raccourci clavier pour exécuter du code sur des serveurs cloud main.sql 2 Run or press Ctrl +

Cliquez sur Exécuter

Cliquez sur le bouton Run ou appuyez sur +Enter pour exécuter votre code SQL sur des serveurs cloud sécurisés et isolés.

Voir les résultats Terminal intégré affichant la sortie du programme avec invite de commande et résultats d'exécution main.sql 3 1 2 ... Terminal $ sqlite3 < main.sql $ Program finished

Voir les résultats

La sortie s'affiche instantanément dans le terminal intégré. Les erreurs et les exceptions apparaissent avec des messages clairs et utiles.

Tout ce dont vous avez besoin pour coder en SQL

Un IDE SQL en ligne complet et un playground dans votre navigateur. Écrivez, exécutez et partagez du code sans aucune configuration.

Aucune configuration requise

Commencez à coder en quelques secondes avec cet interpréteur SQL dans le navigateur. Aucun téléchargement, aucune installation, aucune configuration d'environnement. Ouvrez votre navigateur, allez sur myCompiler et commencez immédiatement à écrire du code SQL.

Fonctionne sur tout appareil doté d'un navigateur web. Bureau, portable, tablette, téléphone, Chromebook. Il n'y a rien à installer et rien à configurer.

Éditeur de code complet

Écrivez du code SQL avec un éditeur de code de niveau professionnel intégré à votre navigateur. La coloration syntaxique met en couleur votre code pour une meilleure lisibilité, rendant les mots-clés, les chaînes et les fonctions faciles à distinguer en un coup d'œil.

L'autocomplétion intelligente suggère des méthodes et des propriétés au fur et à mesure que vous tapez, et la détection d'erreurs en temps réel repère les erreurs avant que vous n'exécutiez votre code.

Projets multi-fichiers

Créez et gérez plusieurs fichiers dans un seul projet. Utilisez le panneau latéral des fichiers pour organiser votre code en modules, puis importez-les entre les fichiers comme dans un IDE de bureau.

Construisez des applications modulaires avec une structure de projet appropriée. Chaque fichier est modifiable et vous pouvez passer de l'un à l'autre instantanément.

Exécutez le code instantanément

Cliquez sur le bouton Exécuter ou appuyez sur +Enter pour exécuter votre code SQL instantanément. Cet exécuteur de code en ligne affiche la sortie immédiatement dans le panneau du terminal intégré. Votre code s'exécute sur des serveurs cloud sécurisés et isolés, et les résultats apparaissent en quelques secondes.

Les messages d'erreur et les traces sont affichés clairement, ce qui facilite la recherche et la correction des problèmes. Le terminal prend en charge les couleurs ANSI pour un formatage de sortie enrichi.

Prêt à l'essayer ? Écrivez et exécutez votre premier programme SQL en quelques secondes.

Ouvrir l'éditeur SQL

SQL sur myCompiler

myCompiler exécute sqlite3 3.45.1, toujours à jour avec la dernière version stable. Vous bénéficiez d'un IDE complet dans le navigateur avec coloration syntaxique, complétion de code intelligente, prise en charge des projets multi-fichiers, un terminal intégré pour une sortie en temps réel, et l'entrée standard (stdin) pour les programmes interactifs. Écrivez, compilez, exécutez et déboguez du code SQL sur n'importe quel appareil. Bureau, portable, tablette, téléphone, Chromebook. Aucun téléchargement, aucune configuration, aucune inscription requise. Sauvegardez vos programmes avec une URL unique et partagez-les avec n'importe qui. Vous pouvez également intégrer un éditeur SQL fonctionnel sur votre propre site web.

Utilisez ce playground SQL en ligne comme exécuteur de code rapide pour tester des extraits, un sandbox de codage pour l'apprentissage, ou un compilateur cloud pour la préparation aux entretiens de programmation. L'éditeur comprend un mode sombre pour un codage confortable, des raccourcis clavier pour des flux de travail plus rapides, et des messages d'erreur clairs avec des numéros de ligne pour déboguer rapidement. Les étudiants l'utilisent pour leurs devoirs et leur pratique. Les enseignants l'utilisent pour partager des exemples fonctionnels. Les développeurs l'utilisent pour prototyper des idées. myCompiler est convivial pour les débutants, rapide et entièrement gratuit. Il fonctionne dans n'importe quel navigateur web moderne.

Commencer à coder en SQL

Exemples de code SQL

Modèles SQL courants que vous pouvez essayer dans le compilateur en ligne. Chaque exemple est prêt à exécuter.

SELECT Query en SQL

main.sql
-- Basic SELECT query
SELECT 'Hello' AS greeting, 42 AS answer;

-- Select with WHERE
SELECT * FROM sqlite_master WHERE type = 'table';

CREATE TABLE en SQL

main.sql
CREATE TABLE students (
  id INTEGER PRIMARY KEY,
  name TEXT NOT NULL,
  age INTEGER,
  grade REAL
);

INSERT INTO students VALUES (1, 'Alice', 20, 3.8);
INSERT INTO students VALUES (2, 'Bob', 22, 3.5);
INSERT INTO students VALUES (3, 'Charlie', 21, 3.9);

SELECT * FROM students;

WHERE et Filtering en SQL

main.sql
CREATE TABLE products (id INT, name TEXT, price REAL, category TEXT);
INSERT INTO products VALUES
  (1, 'Laptop', 999.99, 'Electronics'),
  (2, 'Book', 19.99, 'Education'),
  (3, 'Phone', 699.99, 'Electronics'),
  (4, 'Pen', 2.99, 'Office');

SELECT name, price FROM products
WHERE price > 20 AND category = 'Electronics';

ORDER BY et GROUP BY en SQL

main.sql
CREATE TABLE sales (product TEXT, region TEXT, amount REAL);
INSERT INTO sales VALUES
  ('Widget', 'North', 100), ('Widget', 'South', 150),
  ('Gadget', 'North', 200), ('Gadget', 'South', 80);

SELECT product, SUM(amount) AS total
FROM sales
GROUP BY product
ORDER BY total DESC;

INSERT et UPDATE en SQL

main.sql
CREATE TABLE users (id INTEGER PRIMARY KEY, name TEXT, email TEXT);

-- Insert rows
INSERT INTO users VALUES (1, 'Alice', 'alice@example.com');
INSERT INTO users VALUES (2, 'Bob', 'bob@example.com');

-- Update a row
UPDATE users SET email = 'alice@newmail.com' WHERE id = 1;

SELECT * FROM users;

Fonctions Aggregate en SQL

main.sql
CREATE TABLE scores (student TEXT, subject TEXT, score INT);
INSERT INTO scores VALUES
  ('Alice', 'Math', 92), ('Alice', 'Science', 88),
  ('Bob', 'Math', 78), ('Bob', 'Science', 95);

SELECT student,
  AVG(score) AS average,
  MAX(score) AS best,
  MIN(score) AS worst
FROM scores GROUP BY student;

Subqueries en SQL

main.sql
CREATE TABLE employees (id INT, name TEXT, salary REAL, dept TEXT);
INSERT INTO employees VALUES
  (1, 'Alice', 90000, 'Eng'), (2, 'Bob', 75000, 'Mktg'),
  (3, 'Charlie', 95000, 'Eng'), (4, 'Diana', 80000, 'Mktg');

SELECT name, salary FROM employees
WHERE salary > (SELECT AVG(salary) FROM employees);

CASE WHEN en SQL

main.sql
CREATE TABLE orders (id INT, total REAL, status TEXT);
INSERT INTO orders VALUES
  (1, 250, 'shipped'), (2, 50, 'pending'), (3, 500, 'delivered');

SELECT id, total,
  CASE
    WHEN total >= 200 THEN 'Large'
    WHEN total >= 100 THEN 'Medium'
    ELSE 'Small'
  END AS size
FROM orders;

Indexes en SQL

main.sql
CREATE TABLE logs (id INTEGER PRIMARY KEY, ts TEXT, message TEXT, level TEXT);
INSERT INTO logs VALUES
  (1, '2024-01-01', 'App started', 'INFO'),
  (2, '2024-01-01', 'Error occurred', 'ERROR'),
  (3, '2024-01-02', 'Request received', 'INFO');

CREATE INDEX idx_level ON logs(level);

SELECT * FROM logs WHERE level = 'ERROR';

JOIN Queries en SQL

main.sql
CREATE TABLE depts (id INT, name TEXT);
INSERT INTO depts VALUES (1,'Engineering'),(2,'Marketing');

CREATE TABLE emps (id INT, name TEXT, dept_id INT, salary INT);
INSERT INTO emps VALUES (1,'Alice',1,90000),(2,'Bob',2,75000),(3,'Charlie',1,95000);

SELECT e.name, d.name AS department, e.salary
FROM emps e
INNER JOIN depts d ON e.dept_id = d.id
ORDER BY e.salary DESC;

Comment saisir des données en SQL en ligne

myCompiler prend en charge l'entrée standard (stdin) pour les programmes SQL. Utilisez les fonctions d'entrée standard de SQL pour lire les données utilisateur. Saisissez vos données d'entrée dans le panneau stdin avant d'exécuter votre programme.

Cela fonctionne aussi bien pour les entrées sur une seule ligne que sur plusieurs lignes. Vous pouvez lire des chaînes de caractères et les convertir en nombres à l'aide des fonctions d'E/S intégrées du langage.

Essayez par vous-même
main.sql stdin pris en charge
-- SQL reads from tables, not stdin
CREATE TABLE greetings (
  name TEXT,
  age INTEGER
);
INSERT INTO greetings VALUES ('Alice', 25);
SELECT 'Hello ' || name || '!' AS greeting,
       'You''ll be ' || (age + 1) || ' next year.' AS message
FROM greetings;
Sortie
greeting|message
Hello Alice!|You'll be 26 next year.

Aucune configuration, aucune inscription. Commencez à écrire du code SQL dès maintenant.

Commencer à coder maintenant

Premiers pas avec SQL en ligne

Vous pouvez commencer à écrire et à exécuter du code SQL dès maintenant sans rien installer. Tapez votre code et cliquez sur Exécuter. Cet exécuteur de code SQL gratuit exécute votre programme instantanément et affiche la sortie dans le panneau du terminal sous l'éditeur. Ouvrez l'éditeur SQL en ligne, saisissez votre code et cliquez sur Exécuter.

Si vous débutez en SQL, utilisez ce playground SQL en ligne pour commencer avec les bases comme les variables, les types de données, les conditions et les boucles. Les exemples de code ci-dessus couvrent tous les fondamentaux dont vous avez besoin pour commencer. Chaque exemple peut être copié dans le sandbox et exécuté immédiatement. Aucune configuration, aucun paramétrage.

Au fil de votre progression, essayez de créer des projets multi-fichiers, d'utiliser des bibliothèques et de partager vos programmes avec d'autres via URL. Inscrivez-vous gratuitement pour sauvegarder votre travail et constituer une bibliothèque personnelle de programmes. myCompiler fonctionne comme un IDE SQL en ligne complet directement dans votre navigateur.

Qui utilise myCompiler

Que vous appreniez à coder, que vous vous prépariez à des entretiens ou que vous prototypiez des idées, myCompiler est fait pour vous.

Étudiants et apprenants

Pratiquez des exercices, effectuez des devoirs et expérimentez avec du code sans rien installer sur les ordinateurs de l'école ou personnels.

Enseignants et formateurs

Partagez des exemples de code avec les étudiants via des URLs uniques. Intégrez le compilateur dans les supports de cours afin que les étudiants puissent exécuter des exemples directement dans le navigateur.

Candidats aux entretiens

Pratiquez des exercices d'entretien de programmation, testez des algorithmes et vérifiez des solutions rapidement lors de la préparation aux entretiens techniques.

Développeurs professionnels

Prototypez rapidement des idées, testez des extraits de code ou essayez une bibliothèque sans configurer un environnement local. Idéal pour les expériences rapides.

Créateurs de contenu et blogueurs

Intégrez des exemples interactifs dans des articles de blog, des tutoriels et de la documentation afin que les lecteurs puissent exécuter du code sans quitter la page.

Équipes et collaborateurs

Partagez des extraits de code avec des collègues via des URLs. Les autres peuvent consulter, exécuter et forker votre code pour s'appuyer sur votre travail.

myCompiler vs. IDE local

Pourquoi utiliser un compilateur SQL en ligne plutôt qu'en installer un localement ?

Fonctionnalité myCompiler IDE local
Temps de configuration Instantané De quelques minutes à quelques heures
Installation Aucune requise SQL + IDE requis
Compatibilité des appareils N'importe quel navigateur Bureau uniquement
Partage de code URL en un clic Manuel (fichier, git, etc.)
Langages 27+ en un seul endroit Un à la fois
Coût Gratuit pour toujours Gratuit à €€€
Fonctionne sur Chromebook Oui Limité

Qu'est-ce que SQL ?

SQL (Structured Query Language) est le langage standard pour gérer et interroger les bases de données relationnelles. Développé à l'origine par Donald Chamberlin et Raymond Boyce chez IBM au début des années 1970, basé sur le modèle relationnel d'E.F. Codd, SQL est devenu un standard ANSI/ISO en 1986 et est désormais pris en charge par pratiquement tous les systèmes de bases de données relationnelles -- SQLite, PostgreSQL, MySQL, Oracle et SQL Server utilisent tous SQL comme langage de requête principal.

SQL est un langage déclaratif -- vous décrivez les données que vous voulez, pas comment les récupérer. Le moteur de base de données détermine le plan d'exécution le plus efficace. Les opérations SQL de base incluent SELECT pour les requêtes, INSERT, UPDATE, DELETE pour la modification des données, et CREATE TABLE, ALTER TABLE, DROP pour la gestion du schéma.

À quoi sert SQL ?

SQL est utilisé pour la récupération et l'analyse de données -- filtrer, agréger et joindre des données provenant de bases de données relationnelles --, l'intelligence d'affaires et le reporting via des outils comme Tableau, Power BI et Redash qui génèrent du SQL, l'ingénierie des données dans les pipelines utilisant Spark SQL et dbt, les bases de données d'applications backend où chaque application web stocke et récupère des données, et la science des données pour l'extraction de jeux de données depuis les entrepôts de données.

SQL pour les débutants

SQL est l'une des compétences techniques les plus accessibles à apprendre -- la syntaxe se lit comme de l'anglais courant. SELECT name FROM users WHERE age &gt. 18 est explicite. SQL est aussi l'une des compétences techniques les plus précieuses, car pratiquement toute organisation stocke des données dans des bases de données relationnelles. Utilisez l'éditeur SQL en ligne de myCompiler (propulsé par SQLite) pour pratiquer les requêtes, créer des tables, insérer des données et écrire des requêtes SELECT, JOIN et GROUP BY immédiatement.

SQL par rapport aux autres langages

Comparé aux bases de données NoSQL (MongoDB, DynamoDB), les bases de données SQL relationnelles imposent un schéma fixe et des transactions ACID, les rendant meilleures pour les données structurées et cohérentes. Comparé à MySQL, SQLite (utilisé sur myCompiler) est sans serveur et basé sur fichier, idéal pour l'apprentissage et le développement local. Comparé à PostgreSQL, MySQL et SQLite sont plus simples mais PostgreSQL a des fonctionnalités plus avancées (JSON, recherche plein texte, partitionnement).

Pourquoi utiliser un compilateur SQL en ligne ?

Un éditeur SQL en ligne, également appelé sandbox SQL ou playground SQL, vous permet d'écrire et exécuter des requêtes SQL directement dans votre navigateur sans installer de serveur de base de données. C'est idéal pour apprendre SQL à partir de zéro, pratiquer les requêtes JOIN, expérimenter avec les fonctions d'agrégation, préparer les entretiens d'analyste de données et tester des schémas de base de données sans installation locale.

L'IDE SQL en ligne de myCompiler exécute SQLite, prenant en charge le SQL standard, y compris SELECT, JOIN, GROUP BY, HAVING, les sous-requêtes, les CTE et les fonctions de fenêtrage. Chaque session démarre avec une base de données vierge. Sauvegardez et partagez vos scripts SQL via URL, entièrement gratuitement.

Pourquoi SQL est-il si populaire ?

SQL est en usage continu depuis plus de 50 ans et reste l'une des compétences techniques les plus demandées dans tous les secteurs. Les données sont le fondement de toute entreprise, et SQL est le langage pour y accéder. D'un analyste junior rédigeant des rapports à un ingénieur données senior construisant des pipelines, SQL est utilisé quotidiennement. Les enquêtes Stack Overflow classent régulièrement SQL parmi les technologies les plus couramment utilisées tous types de développeurs confondus.

Opportunités de carrière avec SQL

Les compétences SQL sont requises pour les postes d'analyste de données, ingénieur données, data scientist, analyste d'affaires, développeur backend et administrateur de bases de données. Presque tout emploi technique touche aux données, et SQL est le langage universel pour y travailler. C'est l'une des compétences avec le meilleur retour sur investissement -- elle s'apprend rapidement et est immédiatement applicable dans pratiquement tous les secteurs.

Essayer SQL en ligne Gratuit · Aucune inscription requise

Raccourcis clavier

Codez plus vite avec ces raccourcis clavier dans l'éditeur myCompiler.

Exécuter le code
+ Enter
Sauvegarder le programme
+ S
Activer/désactiver le commentaire
+ /
Indenter la ligne
Tab
Désindenter la ligne
Shift + Tab
Annuler
+ Z
Sélectionner l'occurrence suivante
+ D
Rechercher et remplacer
+ H

Intégrer le compilateur SQL sur votre site web

Ajoutez un compilateur SQL interactif à votre site web, blog ou plateforme d'apprentissage. Les lecteurs peuvent écrire et exécuter du code SQL directement sur votre page sans la quitter.

Idéal pour les tutoriels techniques, les cours de programmation, la documentation et le contenu éducatif. Sauvegardez un programme sur myCompiler et utilisez le lien d'intégration pour l'ajouter à n'importe quelle page web.

Embedded SQL éditeur et exécuteur de code
Output Run
HTML
<iframe
src="https://www.mycompiler.io
    /embed/sql"
width="100%"
height="400"
frameborder="0">
</iframe>

Pourquoi les développeurs choisissent myCompiler

Un IDE en ligne complet pour SQL et 27+ autres langages de programmation.

27+ langages

Python, JavaScript, Java, C++, Rust, Go, TypeScript, C# et bien d'autres. Tous les compilateurs et interpréteurs en un seul endroit. Changez de langage instantanément.

Mode sombre et clair

Basculez entre les thèmes clair et sombre en un clic. Codez confortablement dans toutes les conditions d'éclairage, de jour comme de nuit.

Compatible mobile

Éditeur entièrement responsive optimisé pour les téléphones, les tablettes et les Chromebooks. Codez sur n'importe quel appareil doté d'un navigateur web. Aucun téléchargement d'application requis.

Sauvegarder et partager le code

Sauvegardez des programmes dans votre compte, partagez via des URLs uniques et laissez les autres consulter, forker et exécuter votre code. Idéal pour la collaboration et les revues de code.

Étiquettes et organisation

Organisez vos programmes sauvegardés avec des étiquettes et retrouvez-les rapidement grâce à la recherche et aux filtres. Constituez une bibliothèque personnelle d'extraits de code et de solutions.

Aucun compte requis

Commencez à écrire et à exécuter du code immédiatement. Aucune inscription, aucun e-mail, aucune carte de crédit. Créez un compte gratuit ultérieurement seulement si vous souhaitez sauvegarder votre travail.

Foire aux questions

Questions fréquentes sur l'utilisation du compilateur SQL en ligne, du playground et de l'exécuteur de code.

Oui ! myCompiler est entièrement gratuit pour tous les langages pris en charge, y compris SQL. Il n'y a pas d'abonnements, pas de niveaux premium et pas de coûts cachés. Chaque fonctionnalité est disponible gratuitement.
myCompiler maintient son environnement SQL à jour. Vous pouvez voir la version exacte dans la section des détails du langage sur cette page. Nous mettons régulièrement à jour tous les environnements d'exécution vers leurs dernières versions stables.
myCompiler exécute SQLite, qui prend en charge les opérations SQL standard, y compris CREATE TABLE, INSERT, SELECT avec JOINs, UPDATE, DELETE et plus encore. Chaque session démarre avec une base de données vierge.
Ouvrez simplement l'éditeur SQL, écrivez ou collez votre code, et cliquez sur le bouton Exécuter. Votre code sera exécuté sur nos serveurs et la sortie apparaîtra dans le panneau du terminal en quelques secondes.
Oui. Cliquez sur Sauvegarder pour enregistrer votre programme. Vous recevrez une URL unique que vous pourrez partager avec n'importe qui. Les destinataires peuvent consulter, forker et exécuter votre code.
Oui. myCompiler prend en charge les projets multi-fichiers. Vous pouvez créer, renommer et supprimer des fichiers dans le panneau latéral. Cela vous permet d'organiser votre code SQL comme dans un IDE local.
Oui. Tout le code s'exécute dans des conteneurs isolés sur nos serveurs. Chaque exécution dispose de son propre environnement sandbox qui est détruit après l'achèvement. Votre code ne peut pas affecter d'autres utilisateurs ni notre infrastructure.
Oui. myCompiler dispose d'un design responsive optimisé pour les téléphones et les tablettes. Vous pouvez écrire et exécuter du code SQL en déplacement. L'interface mobile utilise des onglets pour basculer entre l'éditeur, la sortie et les panneaux de fichiers.
Oui. Cliquez sur l'onglet Entrée dans le panneau inférieur, tapez ou collez vos données d'entrée, puis cliquez sur Exécuter. Votre programme lira les données d'entrée que vous avez fournies.
L'exécution est rapide. Le code s'exécute sur notre infrastructure cloud optimisée et la sortie apparaît généralement en quelques secondes. Le temps d'exécution dépend de la complexité de votre programme.
Oui. myCompiler fournit une fonctionnalité d'intégration. Vous pouvez copier un extrait iframe et le coller sur votre site web, blog ou documentation. Les visiteurs peuvent modifier et exécuter du code directement sur votre page.
myCompiler prend en charge les raccourcis d'éditeur courants, notamment Exécuter (Ctrl/Cmd+Entrée), Sauvegarder (Ctrl/Cmd+S), Rechercher (Ctrl/Cmd+F) et plus encore. Consultez la section des raccourcis clavier sur cette page pour la liste complète.
Non. myCompiler nécessite une connexion internet car le code est compilé et exécuté sur nos serveurs cloud. L'éditeur lui-même se charge dans votre navigateur, mais l'exécution du code nécessite une connexion.
myCompiler offre un environnement rapide, gratuit et sans configuration avec un éditeur de code moderne, la prise en charge multi-fichiers, le mode sombre et le partage instantané. Il est idéal pour l'apprentissage, le prototypage, les entretiens et le partage d'exemples de code.
Oui. myCompiler est idéal pour pratiquer des algorithmes et des exercices de programmation. Vous pouvez écrire du code SQL, fournir des données d'entrée personnalisées et tester vos solutions instantanément. Sauvegardez votre travail et revenez-y à tout moment.
Utilisez des instructions d'affichage ou la sortie console pour tracer le comportement de votre programme. myCompiler affiche toutes les sorties standard et les messages d'erreur dans le panneau du terminal. Les messages d'erreur incluent des numéros de ligne pour vous aider à localiser les problèmes.

Prêt à écrire du code SQL ?

Ouvrez le playground SQL gratuit et commencez à coder immédiatement. Aucun téléchargement, aucun compte requis.

Commencer à coder en SQL

Gratuit · Aucune inscription requise · sqlite3 3.45.1

Commencer à coder en SQL