Advertisement
Guest User

Untitled

a guest
Nov 19th, 2019
247
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.97 KB | None | 0 0
  1. CREATE TABLE fornecedor (
  2. cod_for VARCHAR(15) PRIMARY KEY,
  3. nome_for VARCHAR(15),
  4. status_for int,
  5. cidade_for VARCHAR(15)
  6. );
  7.  
  8. CREATE TABLE peca (
  9. cod_pec VARCHAR(15) PRIMARY KEY,
  10. nome_pec VARCHAR(15),
  11. cor_pec VARCHAR(15)
  12. );
  13.  
  14. CREATE TABLE embarque (
  15. cod_for VARCHAR(15),
  16. cod_pec VARCHAR(15),
  17. quantidade int,
  18. FOREIGN KEY (cod_for) REFERENCES fornecedor (cod_for),
  19. FOREIGN KEY (cod_pec) REFERENCES peca (cod_pec)
  20. );
  21.  
  22. INSERT INTO fornecedor(cod_for, nome_for, status_for, cidade_for) VALUES ('F1', 'Pavan', '20', 'Juiz de Fora');
  23. INSERT INTO fornecedor(cod_for, nome_for, status_for, cidade_for) VALUES ('F2', 'Abc', '10', 'Rio de Janeiro');
  24. INSERT INTO fornecedor(cod_for, nome_for, status_for, cidade_for) VALUES ('F3', 'Tucano', '30', 'Rio de Janeiro');
  25. INSERT INTO fornecedor(cod_for, nome_for, status_for, cidade_for) VALUES ('F4', 'Matiase', '20', 'Juiz de Fora');
  26. INSERT INTO fornecedor(cod_for, nome_for, status_for, cidade_for) VALUES ('F5', 'Rodopaz', '30', 'São Paulo');
  27.  
  28. INSERT INTO peca(cod_pec, nome_pec, cor_pec) VALUES ('P1', 'Parafuso', 'preta');
  29. INSERT INTO peca(cod_pec, nome_pec, cor_pec) VALUES ('P2', 'Porca', 'azul');
  30. INSERT INTO peca(cod_pec, nome_pec, cor_pec) VALUES ('P3', 'Arruela', 'branca');
  31. INSERT INTO peca(cod_pec, nome_pec, cor_pec) VALUES ('P4', 'Prego', 'preta');
  32. INSERT INTO peca(cod_pec, nome_pec, cor_pec) VALUES ('P5', 'Cano', 'verde');
  33. INSERT INTO peca(cod_pec, nome_pec, cor_pec) VALUES ('P6', 'Fio', 'azul');
  34.  
  35. INSERT INTO embarque(cod_for, cod_pec, quantidade) VALUES ('F1', 'P1', '300');
  36. INSERT INTO embarque(cod_for, cod_pec, quantidade) VALUES ('F1', 'P2', '200');
  37. INSERT INTO embarque(cod_for, cod_pec, quantidade) VALUES ('F1', 'P3', '400');
  38. INSERT INTO embarque(cod_for, cod_pec, quantidade) VALUES ('F1', 'P4', '200');
  39. INSERT INTO embarque(cod_for, cod_pec, quantidade) VALUES ('F1', 'P5', '100');
  40. INSERT INTO embarque(cod_for, cod_pec, quantidade) VALUES ('F1', 'P6', '100');
  41. INSERT INTO embarque(cod_for, cod_pec, quantidade) VALUES ('F2', 'P1', '300');
  42. INSERT INTO embarque(cod_for, cod_pec, quantidade) VALUES ('F2', 'P2', '300');
  43. INSERT INTO embarque(cod_for, cod_pec, quantidade) VALUES ('F3', 'P2', '200');
  44. INSERT INTO embarque(cod_for, cod_pec, quantidade) VALUES ('F4', 'P2', '200');
  45. INSERT INTO embarque(cod_for, cod_pec, quantidade) VALUES ('F4', 'P4', '300');
  46. INSERT INTO embarque(cod_for, cod_pec, quantidade) VALUES ('F4', 'P5', '400');
  47.  
  48. SELECT DISTINCT cod_pec FROM embarque;
  49. SELECT cod_for FROM fornecedor WHERE cidade_for = 'Rio de Janeiro' AND status_for > 20;
  50. SELECT nome_for, nome_pec FROM fornecedor, peca WHERE cod_for = cod_for AND cod_pec = 'P2';
  51. SELECT cod_for, status_for FROM fornecedor WHERE cidade_for = 'Rio de Janeiro' ORDER BY status_for DESC;
  52. SELECT nome_pec FROM peca WHERE nome_pec LIKE 'P%';
  53. SELECT nome_for, cidade_for FROM fornecedor ORDER BY nome_for;
  54. SELECT nome_for, nome_pec, quantidade FROM fornecedor, peca, embarque WHERE cod_for = cod_for AND quantidade = 400;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement