Создание базы данных
Расскажите ИИ, что нужно приложению. Он должен сначала показать существующие базы и переиспользовать подходящую активную базу, если она есть. Новый экземпляр Postgres создаётся только если вы просите изоляцию или подходящей базы нет.Учётные данные
Учётные данные базы данных управляются через хранилище.- Просмотр учётных данных — возвращает текущие URI подключения к базе.
- Обновить учётные данные — сбрасывает пароль базы и создаёт новые секреты в хранилище. Используйте, когда учётные данные потеряны, скомпрометированы или требуют ротации. Старые учётные данные перестают работать сразу.
Использование учётных данных в приложении
Для сгенерированных приложений ИИ подключает учётные данные базы в компонент процесса с помощью инструментаdb. Код приложения читает обычные переменные окружения, такие как DATABASE_URL и DIRECT_DATABASE_URL.
Для ручных локальных команд используйте Kazzle CLI с нужной коллекцией и окружением:
VITE_*.
Миграции
Изменения схемы размещаются в SQL-файлах в репозитории приложения (напримерmigrations/001_create_todos.sql). Kazzle может запускать эти миграции как часть процесса развёртывания приложения. Если включена синхронизация в реальном времени, ИИ также обновляет связанную настройку синхронизации.
Включение синхронизации в реальном времени
Попросите ИИ включить синхронизацию на базе данных. Он должен дождаться, пока база покажетsync: ready, прежде чем подключать приложение реального времени. См. Синхронизация в реальном времени для подробностей.
Удаление базы данных
Попросите ИИ удалить базу данных. Kazzle сначала отмечает её как удалённую, и база может быть восстановлена перед окончательной очисткой.Пример: настройка базы данных с нуля
- “Создай базу данных my-app-db”
- ИИ переиспользует подходящую базу или настраивает Postgres и сохраняет учётные данные в хранилище
- “Создай таблицу todos с полями id, text, done и created_at”
- ИИ выполняет SQL
- “Подключи её к моему приложению” — ИИ соединяет базу с компонентом процесса приложения