10.5.2 INSERT - Adicionando Novos Agentes
Fala, comandante! Agora que você já domina o SELECT e sabe buscar dados com precisão cirúrgica, chegou a hora de começar a preencher seu QG com agentes. Um quartel vazio não cumpre missão, né?
Pra isso, apresento o nosso novo aliado: o poderoso INSERT INTO! Ele é o responsável por inserir novas linhas nas tabelas — ou seja, recrutar agentes para nossa força-tarefa.
🎯 Missão: Cadastrar um Novo Recruta
O comando INSERT INTO segue três passos básicos:
Escolha a tabela onde os dados vão entrar.
Liste as colunas que receberão os valores.
Forneça os valores, na ordem certinha.
🔍 Modelo Geral:
INSERT INTO nome_da_tabela (coluna1, coluna2, coluna3)
VALUES (valor1, valor2, valor3);🧠 Como Funciona:
INSERT INTO: Diz onde inserir.(coluna1, coluna2, ...): Lista as colunas-alvo.VALUES: Introduz os valores.(valor1, valor2, ...): Os dados que vão preencher as colunas.;: Fim do comando. Missão concluída.
📏 Regras de Ouro do INSERT
Ordem é essencial: Os valores devem estar na mesma ordem das colunas.
Tipos de dados importam: Texto entre aspas (
'texto'), números sem aspas, datas no formato'YYYY-MM-DD'.Colunas obrigatórias (
NOT NULL) precisam de valor.Chave Primária (PK):
Se for
uuidcom valor padrão ouserial, o Supabase gera sozinho.Nesse caso, você não precisa (nem deve) passar
idnoINSERT.
Chave Estrangeira (FK):
Forneça um valor válido da outra tabela.
Exemplo: ao cadastrar um
post, ousuario_idtem que ser real.
🧪 Exemplo 1: Cadastrando a Agente Ana
Tabela: usuarios
Suponha que o Supabase gera o id automaticamente.
✅ Resultado: Uma nova linha com os dados da Ana é criada.
📌 Para verificar:
🧪 Exemplo 2: A Missão da Ana (Adicionando um Post)
Vamos usar o id que encontramos da Ana e cadastrá-la como autora de um post:
🧠 Aqui:
texto_do_post: O que a Ana escreveu.data_publicacao: Quando foi postado.usuario_id: Oidda Ana.numero_likes: Começando com zero curtidas.
🧑🤝🧑 Múltiplos Agentes em Missão
Dá pra inserir vários usuários de uma vez:
📦 Resultado: Três novos recrutas de uma só vez!
🖥️ E Pela Interface Supabase?
Prefere o visual? Tudo bem!
Vá em Table Editor.
Clique na tabela desejada.
Aperte "Insert row".
Preencha os dados no formulário.
Clique em "Save".
Ideal pra inserir poucos dados manualmente. Mas aprender o INSERT INTO no SQL te dá muito mais autonomia — e controle de verdadeiros mestres!
🎉 Missão Cumprida! Agora você já domina o recrutamento no seu banco de dados. Com SELECT e INSERT, você lê e escreve dados.
Atualizado

