Comandos SQL Essenciais: Um Guia Prático para Programadores Junior
Autor: Paulo Rafael de Souza Silva

Seja bem-vindo ao mundo dos bancos de dados! Como programador junior, entender SQL (Structured Query Language) é uma das habilidades mais valiosas que você pode ter. O SQL é a linguagem que usamos para conversar com os bancos de dados, permitindo que a gente leia, adicione, altere e exclua informações.

Neste guia, vamos focar nos comandos mais importantes que você vai usar no seu dia a dia. Pense nisso como o seu ponto de partida para construir uma base sólida em SQL.

A maioria das interações com um banco de dados pode ser resumida em quatro operações básicas, conhecidas pela sigla CRUD: Create (criar), Read (ler), Update (atualizar) e Delete (excluir).

1. CREATE (Criar): O Comando INSERT

O INSERT é usado para adicionar novas linhas de dados em uma tabela. Imagine que você tem uma tabela de usuários e quer adicionar um novo usuário.

-- Sintaxe básica
INSERT INTO nome_da_tabela (coluna1, coluna2, coluna3) VALUES (valor1, valor2, valor3);

-- Exemplo prático
INSERT INTO usuarios (nome, email, data_cadastro) VALUES ('Ana Silva', 'ana.silva@email.com', '2025-08-09');


2. READ (Ler): O Comando SELECT

-- Seleciona todas as colunas de uma tabela
SELECT * FROM usuarios;

-- Seleciona apenas colunas específicas
SELECT nome, email FROM usuarios;

Para encontrar dados específicos, você usa a cláusula WHERE

-- Exemplo: Encontrar o usuário com um e-mail específico
SELECT * FROM usuarios WHERE email = 'ana.silva@email.com';


3. UPDATE (Atualizar): O Comando UPDATE

Se você precisa mudar um dado que já existe, use o UPDATE. ATENÇÃO: Sempre use o UPDATE com a cláusula WHERE para evitar mudar todos os dados da tabela por engano!

-- Sintaxe básica
UPDATE nome_da_tabela SET coluna1 = novo_valor1, coluna2 = novo_valor2 WHERE condicao;

-- Exemplo prático: Atualizar o e-mail de um usuário
UPDATE usuarios SET email = 'ana.silva_novo@email.com' WHERE nome = 'Ana Silva';


4. DELETE (Excluir): O Comando DELETE

Para remover dados de uma tabela, você usa o DELETE. Assim como no UPDATE, a cláusula WHERE é fundamental. Sem ela, você pode apagar todos os registros da tabela!

-- Sintaxe básica
DELETE FROM nome_da_tabela WHERE condicao;

-- Exemplo prático: Excluir um usuário
DELETE FROM usuarios WHERE email = 'ana.silva_novo@email.com';


Conectando Tabelas: O Poder do JOIN

Em bancos de dados, os dados geralmente são divididos em várias tabelas para evitar repetição. Por exemplo, você pode ter uma tabela de usuarios e outra de pedidos. O JOIN é a ferramenta que conecta essas tabelas com base em uma coluna em comum (como um id). O INNER JOIN é o mais comum e retorna apenas as linhas onde há correspondência nas duas tabelas.

-- Exemplo: Encontrar os pedidos feitos por um usuário
SELECT
        u.nome,
        p.produto,
        p.data_pedido
FROM
        usuarios AS u -- 'u' é um apelido para a tabela usuarios
INNER JOIN
        pedidos AS p -- 'p' é um apelido para a tabela pedidos
ON
        u.id = p.id_usuario;


Resumindo Dados: Agrupamento e Funções de Agregação

Para fazer análises simples, o SQL oferece funções de agregação como COUNT() (contar), SUM() (somar), AVG() (média), MIN() (mínimo) e MAX() (máximo). Para usar essas funções em grupos de dados, usamos o comando GROUP BY.

-- Exemplo: Contar quantos pedidos cada usuário fez
SELECT
         id_usuario,
         COUNT(id_pedido) AS total_pedidos
FROM
         pedidos
GROUP BY
         id_usuario;

Esses comandos são os blocos de construção para qualquer trabalho que envolva bancos de dados. A chave para se tornar proficiente em SQL é a prática. Tente criar um pequeno projeto pessoal, como um sistema de cadastro simples ou um blog, e use esses comandos para manipular os dados. A repetição vai te dar a confiança necessária para avançar em sua carreira!

Comentários:

Deixe seu Comentario:
Confira outros conteúdos: