Instalando nossa Base de Dados
Como vamos registrar usuários precisamos de uma base de dados para persistir essas informações no servidor.
O céu é o limite para escolher a base de dados, mas para esse Workhop vamos usar o SQLite em comunhão com o Prisma.
Instalando o Prisma
Vamos seguir a página da documentação do Prisma para instalarmos o Prisma com SQLite.
Vamos rodar o primeiro comando
Depois vamos iniciar o projeto com SQLite:
A partir desse momento:
- Foi criado o arquivo
schema.prisma
- O
.env
foi alterado.
O SQLite é uma base de dados baseada em um arquivo, então podemos colocar esse arquivo onde quisermos. O Prisma já gera o arquivo para nós, então não precisamos fazer nada aqui.
Criando o primeiro Schema
Vamos criar uma tabela user
só para termos certeza de que tudo está funcionando corretamente. No arquivo schema.prisma
, vamos adicionar um model User
:
Para rodarmos isso:
Veja que foi criada a base de dados em prisma/dev.db
.
Acessando a database
Se quisermos ver o que tem dentro da nossa database, você pode rodar o npx prisma studio
, que abre um GUI para gerenciar a base de dados, ou, alternativamente você pode conectar essa base de dados ao seu gerenciador de base dados favorito, como dbeaver, tableplus, etc.