Exercícios com Respostas
1. SELECT:
o Liste todos os clientes da tabela clientes.
sql
Copiar código
SELECT * FROM clientes;
Resposta:
sql
Copiar código
cliente_id | nome | email | telefone
--------------------------------------------------------------
1 | João Silva | [Link]@[Link] | 123456789
2 | Maria Oliveira | [Link]@[Link] | 987654321
3 | Pedro Santos | [Link]@[Link] | 456789123
4 | Ana Costa | [Link]@[Link] | 321654987
o Liste todos os produtos que estão com o preço menor que 35.00.
sql
Copiar código
SELECT * FROM produtos WHERE preco < 35.00;
Resposta:
css
Copiar código
produto_id | nome | preco | estoque
--------------------------------------------
2 | Produto B | 30.00 | 200
3 | Produto C | 20.00 | 150
2. COUNT:
o Quantos clientes existem na tabela clientes?
sql
Copiar código
SELECT COUNT(*) AS total_clientes FROM clientes;
Resposta:
diff
Copiar código
total_clientes
---------------
4
o Quantos produtos foram vendidos na venda com venda_id 3?
sql
Copiar código
SELECT quantidade FROM vendas WHERE venda_id = 3;
Resposta:
markdown
Copiar código
quantidade
-----------
5
3. SUM:
o Qual o total de produtos vendidos na tabela vendas?
sql
Copiar código
SELECT SUM(quantidade) AS total_vendidos FROM vendas;
Resposta:
diff
Copiar código
total_vendidos
---------------
11
4. MIN e MAX:
o Qual é o menor preço dos produtos na tabela produtos?
sql
Copiar código
SELECT MIN(preco) AS menor_preco FROM produtos;
Resposta:
diff
Copiar código
menor_preco
------------
20.00
o Qual é o maior preço dos produtos na tabela produtos?
sql
Copiar código
SELECT MAX(preco) AS maior_preco FROM produtos;
Resposta:
diff
Copiar código
maior_preco
------------
50.00
5. INNER JOIN:
o Liste todas as vendas com os nomes dos clientes e produtos correspondentes.
sql
Copiar código
SELECT v.venda_id, [Link] AS cliente_nome, [Link] AS produto_nome,
[Link], v.data_venda
FROM vendas v
INNER JOIN clientes c ON v.cliente_id = c.cliente_id
INNER JOIN produtos p ON v.produto_id = p.produto_id;
Resposta:
yaml
Copiar código
venda_id | cliente_nome | produto_nome | quantidade | data_venda
-------------------------------------------------------------
1 | João Silva | Produto A | 2 | 2024-09-01
2 | João Silva | Produto B | 1 | 2024-09-05
3 | Maria Oliveira | Produto C | 5 | 2024-09-10
4 | Pedro Santos | Produto D | 3 | 2024-09-12
5 | Ana Costa | Produto A | 1 | 2024-09-15
6. ALTER:
o Adicione um campo endereco à tabela clientes.
sql
Copiar código
ALTER TABLE clientes ADD COLUMN endereco VARCHAR(255);
Resposta: Estrutura da tabela clientes agora inclui a coluna endereco.
o Modifique o campo preco na tabela produtos para permitir até 15 dígitos com 2 casas
decimais.
sql
Copiar código
ALTER TABLE produtos MODIFY preco DECIMAL(15, 2);
Resposta: O campo preco na tabela produtos agora permite até 15 dígitos com 2 casas
decimais.
7. DROP:
o Exclua a tabela vendas.
sql
Copiar código
DROP TABLE vendas;
Resposta: A tabela vendas foi excluída do banco de dados.
8. GRANT:
o Conceda ao usuário aluno permissão para selecionar e inserir dados na tabela
clientes.
sql
Copiar código
GRANT SELECT, INSERT ON [Link] TO 'aluno'@'localhost';
Resposta: O usuário aluno pode agora selecionar e inserir dados na tabela clientes.
9. REVOKE:
o Revogue a permissão de inserção para o usuário aluno na tabela clientes.
sql
Copiar código
REVOKE INSERT ON [Link] FROM 'aluno'@'localhost';
Resposta: A permissão de inserção foi revogada para o usuário aluno na tabela clientes.
10. INSERT:
o Insira um novo cliente na tabela clientes com nome Lucas Lima, email
[Link]@[Link], e telefone 111222333.
sql
Copiar código
INSERT INTO clientes (nome, email, telefone) VALUES ('Lucas Lima',
'[Link]@[Link]', '111222333');
Resposta: Um novo cliente com cliente_id 5 foi inserido.
11. UPDATE:
o Atualize o telefone do cliente com cliente_id 2 para 999888777.
sql
Copiar código
UPDATE clientes SET telefone = '999888777' WHERE cliente_id = 2;
Resposta: O telefone do cliente com cliente_id 2 foi atualizado para 999888777.
12. DELETE:
o Exclua o produto com produto_id 3 da tabela produtos.
sql
Copiar código
DELETE FROM produtos WHERE produto_id = 3;
Resposta: O produto com produto_id 3 foi excluído da tabela produtos.