Você está na página 1de 6

EXERCICIO DE COMANDOS SQL – DML – Data Definition Language

Com base nas tabelas acima apresentadas, elabore os sequintes comandos SQL:

1. Executar os comandos listados no exercício Exercício de comandos SQL-DML para criar


as tabelas no MySQL Workbench (se quiserem testar a execução dos comandos abaixo)

2. Elaborar o comando INSERT na tabela EMPREGADO criando 10 registros (listar os


comandos aqui)
INSERT INTO empregado
(cod_Empregado,nome_Empre,rg,dt_Ingrediente,cod_Tipo_Empre,vl_Salr)
VALUES
(1,"Luiz Felipe",36578,19970714,2,2000),
(2,"Messi",32578,19970714,3,2000),
(3,"Dbala",54578,19970714,4,2000),
(4,"Fernando",36758,19970714,5,2000),
(5,"Cris Brawn",86578,19970714,6,2000),
(6,"Ekon",36557,19970714,7,2000),
(7,"Gustavo Lima",36128,19970714,8,2000),
(8,"50 cents",36788,19970714,9,2000),
(9,"Snoop dog",35478,19970714,10,2000),
(10,"Widerson",36590,19970714,11,2000);

3. Elaborar o comando INSERT na tabela CATEGORIA criando 10 registros (listar os


comandos aqui)

INSERT INTO categoria (cod_Catg,nome_Catg) VALUES

(1,"Sushi"),

(2,"Italiana"),

(3,"Indiana"),

(4,"Tailandesa")

(5,"Chinesa"),

(6,"Mexicana"),
(7,"Brasileira"),

(8,"Africana"),

(9,"Correana"),

(10,"Australiana"),

(11,"Baiana");

4. Elaborar o comando INSERT na tabela INGREDIENTE criando 10 registros (listar os


comandos aqui)

INSERT INTO categoria (cod_Catg,nome_Catg)

VALUES

(1,"Sushi"),

(2,"Italiana"),

(3,"Indiana"),

(4,"Tailandesa"),

(5,"Chinesa"),

(6,"Mexicana"),

(7,"Brasileira"),

(8,"Africana"),

(9,"Correana"),

(10,"Australiana"),

(11,"Baiana");

5. Elaborar o comando INSERT na tabela RECEITA criando 10 registros (listar os comandos


aqui), lembrando que os atributos que forem chave estrangeira devem coincidir com a
chave primária da tabela referenciada

INSERT INTO receita (cod_Rec,nome_Rec,dt_Receita,empregado_Cod_Empr,


categoria_Cod_Categoria)

VALUES

(1,"Camarrão provençal",20230810,1,7),

(2,"Temaki",20230810,2,1),

(3,"Uramaki",20230810,2,1),

(4,"Futomaki",20230810,2,1),

(5,"Pad Thai",20230810,6,4),
(6,"Tom Yum",20230810,6,4),

(7,"Curry",20230810,6,4),

(8,"Acarajé",20230810,4,11),

(9,"Vatapá",20230810,4,11),

(10,"Caruru",20230810,4,11),

(11,"Moqueca",20230810,4,11),

(12,"Baião de dois",20230810,10,10),

(13,"Carne de sol",20230810,10,10),

(14,"Galinha à cabidela",20230810,10,10),

(15,"Sarapatel",20230810,10,10);

6. Elaborar o comando INSERT na tabela INGREDIENTE-RECEITA criando 10 registros (listar


os comandos aqui), lembrando que os atributos que forem chave estrangeira devem
coincidir com a chave primária da tabela referenciada

INSERT INTO ingrediente_Receita (cod_Rec,cod_Ingr)

value

(2,4),

(3,1),

(6,3),

(7,10),

(8,9),

(2,7),

(1,5),

(2,1),

(4,5),

(5,4);

7. Elaborar o comando UPDATE, mudando valores de campo, conforme dados inseridos


na tabela EMPREGADO

UPDATE empregado

SET nome_Empre = 'Felipe Ferreira',

rg = '726294',

dt_Ingrediente = '2022-04-15',
cod_Tipo_Empre = 12,

vl_Salr = 2500

WHERE cod_Empregado > 0;

8. Elaborar o comando UPDATE, mudando valores de campo, conforme dados inseridos


na tabela CATEGORIA

UPDATE categoria

SET nome_Catg = 'Novo nome da categoria'

WHERE cod_Catg = 1;

9. Elaborar o comando UPDATE, mudando valores de campo, conforme dados inseridos


na tabela INGREDIENTE

UPDATE ingrediente

SET nome_Ingr = 'Novo nome do ingrediente'

WHERE cod_Ingr = 1;

10. Elaborar o comando UPDATE, mudando valores de campo, conforme dados inseridos
na tabela INGREDIENTE-RECEITA

UPDATE ingrediente_receita

SET cod_Ingr = 5

WHERE cod_Rec = 10;

11. Elaborar o comando UPDATE, mudando valores de campo, conforme dados inseridos
na tabela RECEITA

UPDATE receita

SET empregado_Cod_Empr = 5

WHERE empregado_Cod_Empr = 3;

12. Elaborar o comando SELECT, listando todos os dados da tabela EMPREGADO

SELECT * FROM empregado;

13. Elaborar o comando SELECT, listando todos os dados da tabela CATEGORIA

SELECT * FROM categoria;


14. Elaborar o comando SELECT, listando todos os dados da tabela INGREDIENTE

SELECT * FROM ingrediente;

15. Elaborar o comando SELECT, listando todos os dados da tabela INGREDIENTE-RECEITA


SELECT * FROM ingrediente_Receita;

16. Elaborar o comando SELECT, listando todos os dados da tabela RECEITA

SELECT * FROM receita;

17. Elaborar o comando DELETE, excluindo 5 registros da tabela EMPREGADO, em


conformidade com os dados inseridos anteriormente

DELETE FROM empregado WHERE dt_Ingrediente < '2022-01-01' LIMIT 5;

18. Elaborar o comando DELETE, excluindo 5 registros da tabela INGREDIENTE, em


conformidade com os dados inseridos anteriormente

DELETE FROM ingrediente WHERE nome_Ingr = 'Arroz'LIMIT 5;

19. Elaborar o comando DELETE, excluindo 5 registros da tabela INGREDIENTE-RECEITA, em


conformidade com os dados inseridos anteriormente

DELETE FROM ingrediente_Receita WHERE cod_Ingr IN (1, 2, 3, 4, 5);

20. Elaborar o comando DELETE, excluindo 5 registros da tabela CATEGORIA, em


conformidade com os dados inseridos anteriormente

DELETE FROM categoria WHERE nome_Catg = 'Italiana' LIMIT 5;

21. Elaborar o comando DELETE, excluindo 5 registros da tabela RECEITA, em


conformidade com os dados inseridos anteriormente

DELETE FROM receita WHERE cod_Rec IN (1, 2, 3, 4, 5);

22. Elaborar o comando SELECT, mostrando a quantidade de registros existentes na tabela


EMPREGADO após todas as operações (COUNT)

SELECT COUNT(*) FROM empregado;


23. Elaborar o comando SELECT, mostrando a quantidade de registros existentes na tabela
RECEITA após todas as operações (COUNT)
SELECT COUNT(*) FROM receita;

24. Elaborar o comando SELECT, mostrando a quantidade de registros existentes na tabela


CATEGORIA após todas as operações (COUNT)

SELECT COUNT(*) FROM categoria;

25. Elaborar o comando SELECT, mostrando a quantidade de registros existentes na tabela


INGREDIENTE após todas as operações (COUNT)
SELECT COUNT(*) FROM ingrediente;

26. Elaborar o comando SELECT, mostrando a quantidade de registros existentes na tabela


INGREDIENTE-RECEITA após todas as operações (COUNT)

SELECT COUNT(*) FROM ingrediente_Receita;

Você também pode gostar