<aside> <img src="notion://custom_emoji/6a9f75af-b090-4ac1-9370-a797e429cd85/12c39bc1-c32f-80fa-b777-007a474b0a18" alt="notion://custom_emoji/6a9f75af-b090-4ac1-9370-a797e429cd85/12c39bc1-c32f-80fa-b777-007a474b0a18" width="40px" />

Descrição

O Prisma é uma ORM (Object-Relational Mapping) moderna para Node.js e TypeScript, projetada para facilitar o trabalho com bancos de dados relacionais como PostgreSQL, MySQL e SQLite. Ele oferece uma interface intuitiva para realizar operações de CRUD, com um sistema de tipos que melhora a segurança e reduz erros no código. Além disso, o Prisma gera um cliente de banco de dados personalizado com base no esquema definido, simplificando o acesso aos dados e permitindo um desenvolvimento mais rápido e organizado. Com o Prisma, desenvolvedores podem construir aplicações escaláveis, aproveitando o suporte a migrações e consultas complexas de forma eficiente.

</aside>

Instalação

npm install prisma --save-dev
npx prisma init
npm install @prisma/client

Criar migrations

npx prisma migrate dev

Abrir o studio

npx prisma studio

<aside> <img src="notion://custom_emoji/6a9f75af-b090-4ac1-9370-a797e429cd85/12c39bc1-c32f-80fa-b777-007a474b0a18" alt="notion://custom_emoji/6a9f75af-b090-4ac1-9370-a797e429cd85/12c39bc1-c32f-80fa-b777-007a474b0a18" width="40px" />

Documentação Oficial

https://www.prisma.io/

</aside>