S Soluções.dev.br
Bancos de Dados

Prisma ORM Cheat Sheet

Modelagem de dados, queries CRUD e migrações com Prisma Client.

Schema

Definição de modelo no schema.prisma.

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

Migrações

Cria e aplica uma nova migração ao banco de dados.

npx prisma migrate dev --name init

CRUD

Busca todos os registros de uma tabela.

const users = await prisma.user.findMany();

Cria um novo registro.

await prisma.user.create({ data: { email: '...' } });

Atualiza um registro específico.

await prisma.user.update({ where: { id: 1 }, data: { ... } });

Busca com relacionamento (Eager Loading).

const user = await prisma.user.findUnique({ where: { id: 1 }, include: { posts: true } });

Ferramentas

Abre a interface visual para gerenciar dados do banco.

npx prisma studio