0% acharam este documento útil (0 voto)
4 visualizações3 páginas

Comandos SQL: Guia Prático Completo

Enviado por

Hugo Donadon
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
4 visualizações3 páginas

Comandos SQL: Guia Prático Completo

Enviado por

Hugo Donadon
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

Guia Prático de Comandos SQL

Prof° Hugo Donadon

SELECT
Usado para consultar dados em tabelas. Exemplo: SELECT coluna1, coluna2 FROM tabela;

WHERE
Filtra registros por condição. Exemplo: SELECT * FROM tabela WHERE condicao;

ORDER BY
Ordena resultados ASC/ DESC. Exemplo: SELECT * FROM clientes ORDER BY nome ASC;

LIMIT / OFFSET
LIMIT restringe número de linhas, OFFSET define a partir de qual linha iniciar. Exemplo: SELECT *
FROM clientes LIMIT 10 OFFSET 5;

DISTINCT
Remove registros duplicados. Exemplo: SELECT DISTINCT cidade FROM clientes;

Operadores
=, >, <, >=, <=, <>/!=, BETWEEN, LIKE, IN, IS NULL, AND, OR, NOT.

JOINs
INNER, LEFT, RIGHT, FULL, CROSS, SELF JOIN – combinam dados de múltiplas tabelas.

UNION / UNION ALL


Combina resultados de duas consultas. UNION remove duplicados, UNION ALL mantém todos.

Agregações
COUNT, SUM, AVG, MAX, MIN.

GROUP BY
Agrupa resultados para usar com funções de agregação.

HAVING
Filtra grupos após o GROUP BY.
CASE
Cria condições dentro do SELECT (if/else). Exemplo: SELECT nome, CASE WHEN salario>5000
THEN 'Alto' ELSE 'Baixo' END AS faixa FROM funcionarios;

Subconsultas
Consultas dentro de outras. Exemplo: SELECT nome FROM clientes WHERE id IN (SELECT
cliente_id FROM vendas);

Views
Consultas salvas como tabelas virtuais. Exemplo: CREATE VIEW resumo_vendas AS ...

INSERT
Adiciona registros. Exemplo: INSERT INTO tabela (col1,col2) VALUES (v1,v2);

UPDATE
Atualiza registros. Exemplo: UPDATE tabela SET col1=valor WHERE condicao;

DELETE
Remove registros. Exemplo: DELETE FROM tabela WHERE condicao;

TRUNCATE
Apaga todos os registros da tabela (mais rápido que DELETE).

DDL
CREATE/ALTER/DROP TABLE, CREATE/DROP DATABASE.

Constraints
PRIMARY KEY, FOREIGN KEY, UNIQUE, NOT NULL, DEFAULT, CHECK.

Índices
Melhoram performance de consultas. Exemplo: CREATE INDEX idx_nome ON clientes(nome);

Transações
BEGIN; UPDATE...; COMMIT; → consistência. ROLLBACK desfaz alterações.

Permissões
GRANT/REVOKE para usuários. Exemplo: GRANT SELECT ON clientes TO usuario;
Funções de Data/Hora
NOW(), CURDATE(), YEAR(), MONTH(), DAY().

Funções de String
UPPER(), LOWER(), CONCAT(), SUBSTRING(), LENGTH().

Funções Matemáticas
ROUND(), CEIL(), FLOOR(), ABS(), MOD().

Stored Procedures
Blocos de código SQL armazenados no banco. Exemplo: CREATE PROCEDURE minha_proc()
BEGIN SELECT * FROM clientes; END;

Triggers
Execução automática de instruções em resposta a eventos (INSERT, UPDATE, DELETE).

Backup e Restore
Comandos para exportar/importar dados. Exemplo: mysqldump -u root -p banco > [Link];

Você também pode gostar