Replit Database utilise une base de données SQL entièrement gérée qui vous permet d’ajouter un stockage de données persistant à votre application Replit depuis l’éditeur de projet.Documentation Index
Fetch the complete documentation index at: https://docs.replit.com/llms.txt
Use this file to discover all available pages before exploring further.
La façon la plus rapide de commencer est de demander à Agent d’ajouter une base de données à votre application. Agent configurera l’intégration, créera le schéma de la base de données et mettra à jour votre application pour stocker et récupérer des données.

Fonctionnalités
L’outil Replit Database fournit les fonctionnalités suivantes :- Outils de base de données : Exécutez des requêtes, gérez le schéma de la base de données et visualisez les données avec les outils SQL intégrés
- Voyage dans le temps : Restaurez votre base de données à n’importe quel point de contrôle Agent grâce à la fonctionnalité de rollback
- Stockage gratuit : Inclut 20 Go de stockage gratuit pour chaque application Replit
- Variables d’environnement : Utilisez des variables d’environnement dans votre application Replit pour accéder de façon sécurisée à la base de données
Avant le 4 décembre 2025, la base de données de développement était hébergée sur Neon et présente quelques différences importantes.
Consultez la section Base de données de développement Neon legacy pour plus de détails.
Utilisation
Vous pouvez accéder à l’outil Replit Database directement dans l’éditeur de projet. Les sections suivantes vous guident dans la configuration et la gestion de votre base de données.Comment accéder à l'outil Replit Database
Comment accéder à l'outil Replit Database
Ajouter une base de données
Toutes les applications Replit sont livrées avec une base de données par défaut. Vous pouvez y accéder en sélectionnant l’outilRestaurer votre base de données à un état précédent
Vous pouvez revenir à un état précédent de votre application et de votre base de données grâce à la fonctionnalité de rollback. Cette fonctionnalité vous permet de restaurer votre base de données à n’importe quel point de contrôle créé par Agent.
Assurez-vous de sélectionner « Database » sous « Additional rollback options » lors de la restauration à l’état d’un point de contrôle. Cela restaurera votre base de données à l’état qu’elle avait au moment du point de contrôle.
Exécuter des commandes de base de données
Le SQL runner est un outil de l’éditeur de projet qui vous permet d’exécuter des commandes SQL sur votre base de données et d’afficher les résultats.Comment accéder au SQL runner
Comment accéder au SQL runner
Depuis l’outil Replit Database :
- Sélectionnez l’onglet My Data
- Sélectionnez
SQL runner

Parcourir et modifier les données visuellement
L’outil Replit Database inclut Drizzle Studio, un outil qui vous permet de parcourir et de modifier les données visuellement. Ces outils visuels vous aident à éviter les erreurs de syntaxe et offrent les fonctionnalités suivantes :- Filtrer et trier les données pour se concentrer sur des informations spécifiques
- Exporter les données vers un fichier pour une utilisation externe
- Insérer ou modifier des données de lignes
- Créer et gérer le schéma, les tables, les vues et les énumérations

Afficher les identifiants de connexion et l’utilisation
Les identifiants de connexion à votre base de données sont stockés en tant que variables d’environnement dans votre application Replit. Ces identifiants sont utilisés par votre application pour se connecter de façon sécurisée à la base de données et exécuter des commandes.Comment accéder aux identifiants de connexion à votre base de données
Comment accéder aux identifiants de connexion à votre base de données
- Accédez à l’outil
Replit Database dans l’éditeur de projet
- Sélectionnez la base de données Development ou Production
- Sélectionnez l’onglet
Settings (l’icône en forme d’engrenage). Cet onglet affiche les identifiants de connexion et l’utilisation du stockage pour votre base de données.
Variables d’environnement
La variable d’environnement suivante est disponible pour se connecter à votre base de données de développement :DATABASE_URL: comment se connecter et s’authentifier à la base de données
DATABASE_URL ne peut être utilisé que par votre application et même s’il est divulgué, personne d’autre ne peut l’utiliser pour accéder à et modifier votre base de données.
Si votre base de données de développement est encore sur l’infrastructure Neon legacy, les variables d’environnement supplémentaires suivantes sont également disponibles :
PGHOST, PGUSER, PGPASSWORD, PGDATABASE et PGPORT. Ces variables de connexion individuelles ne sont pas fournies pour les bases de données hébergées sur l’infrastructure actuelle de Replit — utilisez DATABASE_URL à la place.Parce que ce
DATABASE_URL est limité à votre application, votre base de données de développement ne peut pas être accédée par d’autres applications, même celles que vous possédez ou des outils de base de données externes.
Cette séparation suit les meilleures pratiques de sécurité et empêche l’accès non autorisé à votre base de données.Si vous avez besoin que plusieurs applications Replit partagent une même base de données, vous pouvez l’exposer en tant qu’API REST. Consultez le tutoriel sur le partage d’une base de données entre plusieurs applications pour apprendre comment configurer un service d’API de base de données sécurisé.Fonctionnalités de sécurité
Lorsque vous ajoutez une intégration de base de données avec Agent, il ajoute un Object-Relational Mapper (ORM) qui gère toutes les communications avec la base de données avec une sécurité intégrée. Cette couche ORM, combinée à l’implémentation des meilleures pratiques de sécurité par Agent, protège votre application contre les exploits grâce aux fonctionnalités suivantes :- Validation du schéma : Vérifie que les données sont conformes aux formats attendus
- Assainissement des données : Nettoie automatiquement les entrées des créateurs pour prévenir les attaques par injection SQL
Base de données de développement legacy
Avant le 4 décembre 2025, la base de données de développement était hébergée sur Neon. Cette base de données est maintenant dépréciée et toutes les nouvelles bases de données de développement sont hébergées sur l’infrastructure de base de données propre de Replit. Vous pouvez voir si votre base de données de développement est hébergée sur Neon en vérifiant la variable d’environnementDATABASE_URL.
Si
DATABASE_URL contient neon.tech/neondb, alors votre base de données de développement est encore hébergée sur Neon.
Sinon, si elle contient helium/heliumdb, alors votre base de données de développement est maintenant hébergée sur Replit.| Fonctionnalité | Replit (actuel) | Neon (legacy) |
|---|---|---|
| Hébergement | Hébergé sur l’infrastructure propre de Replit | Hébergé sur Neon (fournisseur tiers) |
| Facturation | Inclus gratuitement avec chaque application Replit | Facturation basée sur l’utilisation. Voir Facturation des publications et des bases de données pour plus de détails. |
| Capacité de restauration | Restaurez votre base de données à n’importe quel point de contrôle grâce à la fonctionnalité de rollback | Restauration à un point dans le temps (PITR) — récupérez à n’importe quel point dans la fenêtre de rétention des sauvegardes. |
| Sécurité de connexion | Accessible uniquement depuis votre application ; jamais exposé publiquement. | Utilisait une chaîne de connexion complète — si divulguée, n’importe qui pourrait accéder à et modifier votre base de données. |
| Comportement de remix | Le remix crée une nouvelle base de données de développement avec des données copiées pour l’isolation et la sécurité. | Le remix réutilisait la même base de données pour toutes les copies, donc les modifications dans les remixes pouvaient affecter l’application d’origine. |
| Création de la base de données | Créée automatiquement pour chaque application Replit. | Nécessitait une configuration explicite. |
| Flux de publication | Le déploiement ou la publication nécessite la création d’une base de données de production pour l’isolation entre les environnements. | Le développement et la production partageaient la même base de données, donc des modifications de développement non intentionnelles pouvaient affecter les applications en production. |
- Sélectionnez
All tools pour voir la liste des outils de l’éditeur de projet.
- Sélectionnez
Database.
Depuis la barre de recherche :