Cola Rápida de SQL: Comandos Essenciais
Como usar esta cola
Esta página reúne os comandos fundamentais de SQL (Structured Query Language) para consultar, filtrar, ordenar e cruzar tabelas em bancos de dados relacionais (PostgreSQL, SQLite, MySQL e SQL Server).
🧭 Ordem das cláusulas
| Operação | Comando SQL | Macete |
|---|---|---|
| A ordem de escrita Nesta ordem, sempre. |
|
Como perguntas: O quê? De onde? Quais? Agrupar como? Quais grupos? Em que ordem? Quantos? |
🔎 Consultar
| Operação | Comando SQL | Macete |
|---|---|---|
| Escolher colunas Traz só o que você pede. |
|
SELECT * traz tudo; evite no dia a dia. |
| Filtrar Mantém só as linhas que servem. |
|
Em SQL o igual é UM só: =. |
| E / OU Combina condições. |
|
AND estreita, OR alarga. |
| Padrões e listas % vale por qualquer texto. |
|
LIKE 'P%' = começa com P. |
| Ordenar e limitar Os 3 mais caros, por exemplo. |
|
DESC = de cima para baixo (decrescente). |
📊 Resumir e agrupar
| Operação | Comando SQL | Macete |
|---|---|---|
| Funções de resumo Resumem várias linhas em uma. |
|
COUNT conta, SUM soma, AVG tira a média. |
| Agrupar Um resultado por grupo. |
|
GROUP BY = “por”: quantos clientes POR cidade. |
| Filtrar grupos Filtra depois de agrupar. |
|
G de Grupo vem antes de H de Having. |
| Apelido Dá nome ao resultado. |
|
AS = “apelidado de”. |
| Sem repetidos Remove duplicados. |
|
DISTINCT = “distintos”. |
🔗 Juntar tabelas
| Operação | Comando SQL | Macete |
|---|---|---|
| JOIN Liga linhas de tabelas diferentes. |
|
JOIN só traz quem tem par. |
| LEFT JOIN Mantém todos da esquerda. |
|
LEFT = todos da esquerda. Sem par: NULL. |
| NULL Valor ausente. |
|
Nunca use = NULL: o certo é IS NULL. |
✏️ Alterar dados
| Operação | Comando SQL | Macete |
|---|---|---|
| Inserir Adiciona uma linha. |
|
Colunas e valores na mesma ordem. |
| Atualizar Altera linhas existentes. |
|
SEM WHERE = TUDO muda! Teste antes com SELECT. |
| Apagar Remove linhas. |
|
SEM WHERE = apaga TUDO. Rode um SELECT igual primeiro. |
| CASE if dentro do SQL. |
|
Os WHEN são testados em ordem. |
Quer praticar desafios de SQL com tabelas reais?
No EasyCode você resolve problemas práticos de e-commerce, clientes e estoque com feedback instantâneo:
Apoie o EasyCode 💜
O EasyCode é gratuito, independente e sem anúncios. Manter a plataforma rápida, com compiladores no navegador e novos conteúdos atualizados tem custos reais todo mês. Se o site está te ajudando a aprender, veja como apoiar o projeto para continuarmos sempre no ar e acessíveis para todos.