5. Escreva uma consulta que exiba todos os dados da tabela clientes.
Resposta:
sql
CopiarEditar
SELECT * FROM clientes;
6. Como atualizar o e-mail de um cliente com id = 1?
Resposta:
sql
CopiarEditar
UPDATE clientes
SET email = 'joaonovo@[Link]'
WHERE id = 1;
7. Como deletar um cliente com id = 1?
Resposta:
sql
CopiarEditar
DELETE FROM clientes
WHERE id = 1;
8. O que faz a cláusula WHERE?
Resposta: Restringe os registros retornados ou afetados em uma consulta, atualização ou
exclusão, com base em uma condição.
9. Como contar o número de clientes cadastrados?
Resposta:
sql
CopiarEditar
SELECT COUNT(*) FROM clientes;
10. Como selecionar apenas clientes com nome começando com a letra “J”?
Resposta:
sql
CopiarEditar
SELECT * FROM clientes
WHERE nome LIKE 'J%';
11. O que é uma JOIN e quais os tipos mais comuns?
Resposta:
JOIN é usada para combinar registros de duas ou mais tabelas. Tipos comuns:
INNER JOIN: retorna apenas os registros com correspondência.
LEFT JOIN: todos da esquerda e correspondentes da direita.
RIGHT JOIN: todos da direita e correspondentes da esquerda.
FULL JOIN: todos os registros com ou sem correspondência.
12. Exemplo de INNER JOIN entre clientes e pedidos (assumindo [Link] =
pedidos.cliente_id)
Resposta:
sql
CopiarEditar
SELECT [Link], [Link]
FROM clientes
INNER JOIN pedidos ON [Link] = pedidos.cliente_id;
13. Como agrupar registros e obter a soma de valores por cliente?
Resposta:
sql
CopiarEditar
SELECT cliente_id, SUM(valor) AS total
FROM pedidos
GROUP BY cliente_id;
14. Como ordenar os clientes por nome em ordem alfabética?
Resposta:
sql
CopiarEditar
SELECT * FROM clientes
ORDER BY nome ASC;
15. Como exibir os 5 primeiros registros da tabela clientes?
Resposta (MySQL/PostgreSQL):
sql
CopiarEditar
SELECT * FROM clientes
LIMIT 5;
Resposta (SQL Server):
sql
CopiarEditar
SELECT TOP 5 * FROM clientes;