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’outildb. 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 :
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 affichesync: 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
- « Créer une base de données appelée my-app-db »
- L’IA réutilise une base de données appropriée ou configure Postgres et stocke les identifiants dans le vault
- « Créer une table todos avec id, text, done et created_at »
- L’IA exécute le SQL
- « Connecte-la à mon application » - l’IA connecte la base de données au composant process de l’application