Como Criar seu Primeiro Banco de Dados no Supabase
Um banco de dados é utilizado para armazenar informações de forma organizada. Em vez de manter dados espalhados em arquivos ou variáveis, podemos criar tabelas com colunas específicas para cada informação que queremos registrar.
Neste tutorial, você aprenderá como criar um banco de dados de filmes no Supabase, utilizando apenas a interface da plataforma, sem precisar escrever comandos SQL. Vamos criar uma tabela chamada filmes, definir suas colunas, cadastrar registros e realizar algumas operações básicas, como editar e excluir informações.
Passo 1 — Acessar o projeto no Supabase
Entre no Supabase e abra o projeto que você criou anteriormente. No menu lateral, procure pela opção responsável pelas tabelas do banco de dados.
Acesse: Table Editor
É nessa área que podemos visualizar, criar e editar as tabelas existentes no projeto.

Passo 2 — Criar a tabela filmes
Agora vamos criar a tabela que armazenará o catálogo da plataforma.
- Clique na opção para criar uma nova tabela.
- No campo de nome, digite: filmes
Essa tabela será responsável por armazenar todas as informações relacionadas aos filmes disponíveis na plataforma. Um exemplo de registro que queremos armazenar seria:
| Informação | Exemplo |
|---|---|
| ID | 1 |
| Título | Interestelar |
| Gênero | Ficção científica |
| Ano de lançamento | 2014 |
| Duração em minutos | 169 |
| Nota | 8,7 |
| Disponível | Sim |
Antes de continuar, observe que cada uma dessas informações possui características diferentes. O título de um filme é um texto, enquanto o ano de lançamento é um número. Já a informação sobre o filme estar disponível possui apenas duas possibilidades.
Por isso, precisamos escolher corretamente os tipos de dados das colunas.
Passo 3 — Criar a coluna de identificação
Toda tabela precisa de uma forma de diferenciar seus registros. Por exemplo, podemos ter vários filmes do mesmo gênero ou lançados no mesmo ano, mas cada registro precisa possuir um identificador único.
Crie uma coluna chamada: id
Essa coluna será utilizada como chave primária da tabela. A chave primária identifica cada registro de forma única. Por exemplo:
1 → Interestelar
2 → Avatar
3 → Titanic
4 → Matrix
Mesmo que dois filmes possuam alguma informação igual, seus identificadores serão diferentes. Se o Supabase já criar automaticamente uma coluna id, podemos utilizar essa própria coluna.

Passo 4 — Criar a coluna do título
Agora precisamos armazenar o nome de cada filme.
Crie uma coluna chamada: titulo
Pense no tipo de dado adequado para valores como:
- Interestelar
- Titanic
- Avatar
- Matrix
Como estamos armazenando palavras e frases, precisamos utilizar um tipo de dado destinado a textos.
No Supabase, podemos utilizar: text

Passo 5 — Criar a coluna do gênero
Agora crie outra coluna chamada: genero
Ela armazenará valores como:
- Ficção científica
- Drama
- Aventura
- Comédia
- Terror
Novamente estamos armazenando palavras.
Portanto, podemos utilizar: genero → text

Passo 6 — Criar as colunas numéricas
Agora precisamos armazenar algumas informações representadas por números. Crie as seguintes colunas:
- ano_lancamento
- duracao_minutos
- nota
Antes de definir os tipos, observe os exemplos:
- ano_lancamento → 2014
- duracao_minutos → 169
- nota → 8,7
O ano e a duração são normalmente representados por números inteiros. Podemos utilizar:
- ano_lancamento → int4
- duracao_minutos → int4
Já a nota pode possuir casas decimais: 8,7 | 7,5 | 9,2
Por isso, precisamos escolher um tipo que aceite números decimais.
Uma opção é: nota → float8

Passo 7 — Criar a coluna disponivel
A última informação será responsável por indicar se o filme está ou não disponível na plataforma. Crie a coluna: disponivel
Essa informação possui apenas duas possibilidades:
- Sim
- Não
Em bancos de dados, podemos representar esse tipo de informação utilizando valores booleanos:
- true
- false
Portanto, utilize:
disponivel → bool

Passo 8 — Cadastrar filmes
Com a tabela criada, vamos adicionar nosso primeiro registro. Clique na opção para adicionar uma nova linha. Utilize estas informações:
- Título: Interestelar
- Gênero: Ficção científica
- Ano de lançamento: 2014
- Duração em minutos: 169
- Nota: 8,7
- Disponível: True
Salve o registro. Agora a tabela possui seu primeiro filme. Observe que cada linha da tabela representa um registro. Agora cadastre pelo menos mais quatro filmes. Você pode utilizar filmes de sua preferência.
Conclusão
Neste tutorial, você aprendeu como criar uma tabela de filmes no Supabase, definir suas colunas, selecionar tipos de dados adequados e cadastrar registros. Também vimos como utilizar uma chave primária para identificar cada filme e praticamos operações básicas de inserção, edição e exclusão de dados. Essa tabela pode evoluir nas próximas etapas do projeto. Podemos criar, por exemplo, uma tabela usuarios e depois uma tabela avaliacoes, permitindo que diferentes usuários avaliem os filmes cadastrados.



