Что такое Prisma Studio

Ответ

Prisma Studio — это визуальный редактор базы данных, встроенный в ORM Prisma. Он позволяет просматривать, редактировать и управлять данными через интуитивный GUI без написания SQL-запросов.

Особенности:

  • Работает с любой БД, поддерживаемой Prisma (PostgreSQL, MySQL, SQLite и др.)
  • Позволяет фильтровать, сортировать, добавлять и удалять записи
  • Автоматически генерирует интерфейс на основе вашей схемы Prisma

Как запустить:

npx prisma studio

После запуска откроется веб-интерфейс на http://localhost:5555

Пример просмотра данных:

model User {
  id    Int     @id @default(autoincrement())
  name  String
  email String  @unique
}

В Studio вы увидите таблицу User с возможностью CRUD операций.

Это удобный инструмент для разработки и отладки, но не рекомендуется для продакшена.

Ответ 18+ 🔞

Слушай, а вот есть у этих ребят из Prisma такая штука — Studio, ну, типа визуальный редактор для базы данных, прямо в их ORM встроенный. Представляешь? Вообще писать эти ебучие SQL-запросы не надо — ты просто тыкаешь в красивый интерфейс и всё там смотришь, правишь, как в какой-нибудь админке.

Чё он умеет, этот зверь:

  • Работает с кучей баз данных — PostgreSQL, MySQL, SQLite — да похуй, с чем Prisma дружит, с тем и Studio справится.
  • Ты можешь там фильтровать записи, сортировать, добавлять новые или удалять старые — в общем, полный CRUD, только без головной боли.
  • Самое охуенное — интерфейс он сам на основе твоей схемы Prisma генерирует. Написал модель — и всё, Studio уже знает, какие поля и как тебе показывать.

Как его разбудить:

Открываешь терминал и пишешь вот эту нехитрую мантру:

npx prisma studio

И всё, ёпта! Он запустится и откроется в браузере по адресу http://localhost:5555. Сиди и управляй.

Вот смотри, допустим, у тебя в схеме описан пользователь:

model User {
  id    Int     @id @default(autoincrement())
  name  String
  email String  @unique
}

Заходишь ты в Studio — а там, блядь, уже готовая таблица User! Можно новых пользователей добавлять, старых редактировать, искать их — в общем, полный разгул демократии.

Штука, конечно, для разработки и отладки — просто огонь. Но только, чур, в продакшен это говно не тащить, а то потом охуеешь от последствий. Для прода — только нормальные, защищённые инструменты, ясно?