Exercícios banco 2
1. Crie um domínio chamado “SEXO” e escolha o tipo do domínio que melhor se encaixa para a distinção de gênero entre as pessoas.
Create domain Sexo as varchar(1)
2. Deseja-se saber, quais produtos possuem preço entre 1 e 3 reais.
Select * from produto where valor between 1 and 3
3. Deseja-se saber, quais clientes possuem a letra G como a primeira letra do nome.
select * from cliente where nomecli like 'G%
4. Apresente o código e o nome dos produtos fornecidos pelo fornecedor “Atacadão de Band”.
select cod_produto, nomeprod from produto where cod_fornecedor =2
5. Quando um cliente for excluído, seus respectivos pedidos NÃO deverão ser excluídos.
alter table pedido drop constraint fk_cliente
6. Insira uma nova categoria chamada “Ferramentas”.
insert into categoria (cod_categoria, nomec) values (7,'Ferramentas')
7. Insira um novo produto chamada “Martelo” pertencente a categoria “Ferramentas” fornecido pelo fornecedor “Atacadão de Band”, com o valor de R$ 16,00.
insert into produto (cod_produto, nomeprod, cod_categoria, cod_fornecedor, valor) values (25,'Martelo',7,2,16.00)
8. Atualize o fornecedor do produto Martelo seu fornecedor correto será o “Telha boa”.
update produto set cod_fornecedor =4 where cod_produto =25
9. Atualize o nome do produto “Bolo de nozes” para “Bolo de noz”.
update produto set nomeprod='Bolo de noz' where cod_produto =11
10. Mostre os nomes dos produtos (sem repetir) pertencentes ao pedido realizado pelo cliente de código = 1
select nomeprod from produto where cod_produto in (1,6,9,10,11)
11. Mostre o valor total do pedido de código = 2
select sum (valor) from produto where cod_produto in (1,6,9,10,11)
12. Retorne a quantidade de pedidos cadastrados para o cliente de código 3.
select count (cod_pedido) from pedido where cod_cliente =3
13. Mostre a quantidade