Extra — SQL (consultar dados)

Objectivo: ler e manipular dados numa base de dados com SQL — a linguagem que o Supabase (Postgres) fala por baixo. Pré-requisito: Módulo 2 (Base de dados).


1. O que é SQL

SQL (Structured Query Language) é a linguagem para falar com bases de dados relacionais. Pedes dados, filtras, juntas tabelas — tudo em frases parecidas com inglês.

2. Ler dados — SELECT

-- todas as colunas de todos os clientes
select * from clientes;

-- só nome e nif
select nome, nif from clientes;

3. Filtrar — WHERE

select * from clientes
where nif = '005012345LA';

select * from clientes
where nome like 'A%';        -- nomes que começam por A

4. Ordenar e limitar

select * from clientes
order by criado_em desc       -- mais recentes primeiro
limit 10;

5. Inserir e actualizar

insert into clientes (nome, nif) values ('Ana', '005012345LA');

update clientes set nome = 'Ana Sambo' where id = '...';

6. Juntar tabelas — JOIN

-- pagamentos com o nome do cliente
select p.valor, c.nome
from pagamentos p
join clientes c on c.id = p.cliente_id;

No Supabase, podes correr SQL no Studio ou deixar o código/IA gerá-lo. Saber lê-lo dá-te controlo.


✅ Exercício

Na tabela clientes do Módulo 2: escreve um select que mostre os 5 clientes mais recentes, só com nome e nif.

🧠 Quiz — testa o que aprendeste

1 Que comando lê/consulta dados?

2 Para filtrar resultados usas…

Material de formação · Desenvolvido por DCSC Tecnologias