Skip to main content
Кожна база даних — це виділений екземпляр Postgres, ізольований, масштабується до нуля, з об’єднаними та прямими з’єднаннями. Попросіть AI створити одну — вона впорядкує налаштування та облікові дані.

Створення бази даних

Розповідайте AI, що потрібно додатку. Вона повинна спочатку вивести список існуючих баз даних і повторно використати відповідну активну базу, якщо вона існує. Нову базу Postgres вона створює лише коли ви просите ізоляцію або жодна існуюча база не підходить.

Облікові дані

Облікові дані бази даних керуються через сховище.
  • Переглянути облікові дані — повертає поточні URI з’єднання для бази даних.
  • Відновити облікові дані — скидає пароль бази даних і створює нові секрети сховища. Використовуйте, коли облікові дані відсутні, скомпрометовані або потребують ротації. Старі облікові дані перестають працювати негайно.

Використання облікових даних у додатку

Для згенерованих додатків AI підключає облікові дані бази даних до компонента процесу за допомогою інструменту db. Код додатку читає звичайні змінні середовища, такі як DATABASE_URL та DIRECT_DATABASE_URL. Для ручних локальних команд запускайте через CLI Kazzle з правильною колекцією та середовищем:
Не розміщуйте URL-адреси баз даних у коді фронтенду або змінних VITE_*.

Міграції

Зміни схеми розміщуються у SQL-файлах у репозиторії додатку (наприклад migrations/001_create_todos.sql). Kazzle може запускати ці міграції як частину потоку розгортання вашого додатку. Якщо синхронізація в реальному часі увімкнена, AI також оновлює пов’язане налаштування синхронізації.

Увімкнення синхронізації в реальному часі

Попросіть AI увімкнути синхронізацію на базі даних. Вона повинна чекати, поки база даних покаже sync: ready, перш ніж підключати додаток реального часу. Див. Синхронізація в реальному часі, щоб дізнатися, як це працює.

Видалення бази даних

Попросіть AI видалити базу даних. Kazzle позначає її як видалену, і база даних може бути відновлена перед постійним очищенням.

Приклад: налаштування бази даних з нуля

  1. “Створи базу даних під назвою my-app-db”
  2. AI повторно використовує відповідну базу даних або налаштовує Postgres та зберігає облікові дані у сховищі
  3. “Створи таблицю todos з id, text, done та created_at”
  4. AI запускає SQL
  5. “Підключи її до мого додатку” — AI з’єднує базу даних з компонентом процесу додатку
Для додатків реального часу з підтримкою офлайну AI також увімкнає синхронізацію та налаштує схему на стороні клієнта. Див. Синхронізація в реальному часі, щоб дізнатися про повний процес.