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

Exercícios Com Respostas SQL

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 DOCX, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
37 visualizações4 páginas

Exercícios Com Respostas SQL

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 DOCX, PDF, TXT ou leia on-line no Scribd

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.

Você também pode gostar