Skip to main content
Chaque base de données est une instance Postgres dédiée, isolée, avec mise à l’échelle à zéro et connexions en pool ou directes. Demandez à l’IA d’en créer une et elle gère la configuration et les identifiants.

Créer une base de données

Dites à l’IA ce dont l’application a besoin. Elle doit d’abord lister les bases de données existantes et réutiliser une base active appropriée si elle existe. Elle crée une nouvelle instance Postgres uniquement si vous demandez l’isolation ou qu’aucune base existante ne convient.

Identifiants

Les identifiants de base de données sont gérés via le vault.
  • Afficher les identifiants - retourne les URI de connexion actuels pour la base de données.
  • Régénérer les identifiants - réinitialise le mot de passe de la base de données et crée de nouveaux secrets vault. À utiliser quand les identifiants sont manquants, compromis ou nécessitent une rotation. Les anciens identifiants cessent de fonctionner immédiatement.

Utiliser les identifiants dans une application

Pour les applications générées, l’IA connecte les identifiants de base de données au composant process avec l’outil db. Le code de l’application lit les variables d’environnement normales comme DATABASE_URL et DIRECT_DATABASE_URL. Pour les commandes locales manuelles, exécutez via la CLI Kazzle avec la bonne collection et l’environnement :
Ne mettez pas les URL de base de données dans le code frontend ou les variables VITE_*.

Migrations

Les modifications de schéma vont dans des fichiers SQL du dépôt de l’application (par ex. migrations/001_create_todos.sql). Kazzle peut exécuter ces migrations dans le cadre du flux de déploiement de votre application. Si la synchronisation en temps réel est activée, l’IA met également à jour la configuration de synchronisation associée.

Activer la synchronisation en temps réel

Demandez à l’IA d’activer la synchronisation sur une base de données. Elle doit attendre que la base de données affiche sync: ready avant de connecter une application en temps réel. Voir Synchronisation en temps réel pour savoir comment cela fonctionne.

Supprimer une base de données

Demandez à l’IA de supprimer une base de données. Kazzle la marque d’abord comme supprimée, et la base de données peut être restaurée avant le nettoyage permanent.

Exemple : configurer une base de données à partir de zéro

  1. « Créer une base de données appelée my-app-db »
  2. L’IA réutilise une base de données appropriée ou configure Postgres et stocke les identifiants dans le vault
  3. « Créer une table todos avec id, text, done et created_at »
  4. L’IA exécute le SQL
  5. « Connecte-la à mon application » - l’IA connecte la base de données au composant process de l’application
Pour les applications en temps réel avec support hors ligne, l’IA active également la synchronisation et configure le schéma côté client. Voir Synchronisation en temps réel pour le flux complet.