CanDoYa
FR

Éditeur SQL en ligne gratuit

Fonctionne entièrement dans votre navigateur : aucun envoi, aucune inscription.

Exemple prêt - exécutez la requête pour démarrer SQLite.

Reconstruit la base locale lorsqu'il est appliqué

Appuyez sur Ctrl ou Cmd + Entrée pour exécuter

Résultats de la requête

Le tableau de résultats apparaîtra iciExécutez la requête d'exemple ou remplacez-la par votre propre instruction SQLite.
Partager cet outil

Qu'est-ce qu'un éditeur SQL en ligne ?

Un éditeur SQL en ligne est un espace de travail dans le navigateur où vous pouvez créer des tables, ajouter des données d'exemple et exécuter des requêtes sans installer de base de données. Cet éditeur utilise SQLite compilé en WebAssembly. Les SELECT, JOIN, agrégations, CTE et modifications de données s'exécutent donc sur votre appareil et affichent aussitôt leurs résultats.

Comment l’utiliser

  1. 1Préparer la base de données. Conservez le schéma et les lignes d'exemple, ou remplacez le contenu de l'éditeur de gauche par vos propres instructions CREATE TABLE et INSERT.
  2. 2Écrire et exécuter du SQL. Saisissez des instructions SQLite dans l'éditeur de requêtes, puis choisissez Exécuter la requête ou appuyez sur Ctrl ou Cmd + Entrée.
  3. 3Examiner ou exporter. Consultez chaque jeu de résultats dans le tableau, puis copiez ou téléchargez le résultat actif au format CSV.

Pour qui

L'éditeur de gauche crée une nouvelle base SQLite avec des instructions CREATE TABLE et INSERT. Celui de droite utilise cette base pendant le reste de la session. Vous pouvez ainsi tester une requête, modifier des lignes, puis relancer une requête. Toute modification du schéma reconstruit la base à l'exécution suivante.

Le moteur et votre travail restent dans cet onglet. Aucune chaîne de connexion, aucun compte et aucune base côté serveur ne sont nécessaires. L'éditeur convient donc aux extraits privés et aux essais rapides.

Questions fréquentes

Mon code SQL ou mes données sont-ils envoyés quelque part ?

Non. Le moteur SQLite WebAssembly se charge dans votre navigateur et traite le schéma, les requêtes ainsi que la mise en forme des résultats sur votre appareil. CanDoYa n'envoie ni le SQL saisi ni les lignes créées à un serveur de base de données.

L'éditeur SQL en ligne est-il gratuit ?

Oui. Vous pouvez exécuter des requêtes, réinitialiser la base d'exemple, copier les tableaux de résultats et télécharger des fichiers CSV sans compte ni paiement. La base reste en mémoire pendant la session de cet onglet.

Quel dialecte SQL cet éditeur prend-il en charge ?

Il utilise la syntaxe SQLite. SELECT, INSERT, UPDATE, DELETE, CREATE TABLE, JOIN, GROUP BY, les fonctions de fenêtre, les sous-requêtes et les expressions de table communes fonctionnent. Les fonctions propres à PostgreSQL, MySQL, Oracle ou SQL Server peuvent ne pas fonctionner.

Puis-je exécuter plusieurs instructions SQL ?

Oui. Séparez-les par des points-virgules. Si plusieurs instructions renvoient des tables, le sélecteur permet d'ouvrir chaque jeu de résultats. Celles qui ne font que modifier des données indiquent le nombre de lignes touchées et laissent la base prête pour la requête suivante.

Quelle taille la base dans le navigateur peut-elle atteindre ?

La limite pratique dépend de la mémoire du navigateur et de l'appareil, car sql.js conserve toute la base en mémoire. Cet éditeur est conçu pour l'apprentissage, les exemples et les petits jeux de test, pas pour des bases de production de plusieurs gigaoctets.

La base est-elle conservée après la fermeture de l'onglet ?

Non. La base de travail est temporaire et se réinitialise lorsque la page est fermée ou rechargée. Téléchargez au format CSV tout résultat dont vous avez besoin et enregistrez le schéma ou les requêtes importantes dans votre propre fichier avant de partir.