В формате коротких заметок
или просто набрать в консоли npx prisma --help
Запустить админку/дашбод
в котором можно посмотреть кол-во записей, структуру и так далее
npx prisma studioТипы данных
Если нужно хранить большие объемы текста в mysql или postgres базе, то указываем:
fieldName String @db.Text()Либо можно указать конкретную длину
fieldName String @db.VarChar(255)Генерация клиента/схемы
Перегенерировать клиент для призмы можно в любой момент при изменении в prisma.schema с помощью npx prisma generate
Запушить изменения в схеме БД без миграций (на этапе прототипирования/в начале 🔥):
npx prisma db push Заодно перегенерируется клиент для призмы*
🚀 Your database is now in sync with your Prisma schema. Done in 8.08s
✔ Generated Prisma Client (4.8.0 | library) to ./node_modules/@prisma/client in 57msЗаполнение базы данных
npx prisma db seed - вызовет скрипт, который нужно добавить в вашем package.json. Подробнее про seeding prisma можно почитать в документации
Ошибки
The table main.<TableName> does not exist in the current database.
Проблема решается с помощью
npx prisma db push - Push the Prisma schema state to the database
С такой ошибкой я сталкивался в начале разработки, когда часто менял схему и только проектировал структуру базы данных


