· 5 years ago · Nov 14, 2020, 02:02 AM
1CREATE TABLE if not exists TIPO_PRODUTO (
2 ID INT PRIMARY KEY,
3 DESCRICAO VARCHAR(10)
4);
5CREATE TABLE if not exists TIPO_PAGTO (
6 ID INT PRIMARY KEY,
7 DESCRICAO VARCHAR(10)
8);
9CREATE TABLE if not exists PRODUTOS (
10 ID INT PRIMARY KEY,
11 DESCRICAO VARCHAR(80),
12 VALOR FLOAT(10, 2),
13 ID_TIPO_PRODUTO INT,
14 FOREIGN KEY (ID_TIPO_PRODUTO) REFERENCES TIPO_PRODUTO (ID)
15);
16CREATE TABLE if not exists PEDIDOS (
17 ID INT PRIMARY KEY,
18 DATA VARCHAR(15),
19 ID_TIPO_PAGTO INT,
20 VALOR_TOTAL FLOAT(10, 2),
21 FOREIGN KEY (ID_TIPO_PAGTO) REFERENCES TIPO_PAGTO (ID)
22);
23CREATE TABLE if not exists PEDIDOS_PRODUTOS (
24 ID INT PRIMARY KEY,
25 ID_PEDIDO INT,
26 ID_PRODUTO INT,
27 QTDE INT,
28 VALOR_UNIT FLOAT(10, 2),
29 VALOR_TOTAL FLOAT(10, 2),
30 FOREIGN KEY (ID_PEDIDO) REFERENCES PEDIDOS (ID),
31 FOREIGN KEY (ID_PRODUTO) REFERENCES PRODUTOS (ID)
32);
33INSERT INTO TIPO_PRODUTO
34VALUES (1, 'CONSUMO');
35INSERT INTO TIPO_PRODUTO
36VALUES (2, 'VENDA');
37INSERT INTO TIPO_PAGTO
38VALUES (1, 'A VISTA');
39INSERT INTO TIPO_PAGTO
40VALUES (2, 'A PRAZO');
41INSERT INTO PEDIDOS
42VALUES (1, '27/07/2020', 1, 16.00);
43INSERT INTO PEDIDOS
44VALUES (2, '05/08/2020', 2, 27.00);
45INSERT INTO PEDIDOS
46VALUES (3, '06/08/2020', 1, 13.50);
47INSERT INTO PRODUTOS
48VALUES (1, 'SABÃO EM PÓ 2 KG', 17.00, 1);
49INSERT INTO PRODUTOS
50VALUES (2, 'COXINHA', 5.00, 2);
51INSERT INTO PRODUTOS
52VALUES (3, 'EMPADINHA', 7.00, 2);
53INSERT INTO PRODUTOS
54VALUES (4, 'BOLO PEDAÇO', 7.50, 2);
55INSERT INTO PRODUTOS
56VALUES (5, 'DETERGENTE 5 LITROS', 8.00, 1);
57INSERT INTO PRODUTOS
58VALUES (6, 'PASTEL', 6.00, 2);
59INSERT INTO PRODUTOS
60VALUES (7, 'PIZZA PEDAÇO', 7.00, 2);
61INSERT INTO PRODUTOS
62VALUES (8, 'SUCO', 7.00, 2);
63INSERT INTO PEDIDOS_PRODUTOS
64VALUES (1, 1, 2, 2, 5.00, 10.00);
65INSERT INTO PEDIDOS_PRODUTOS
66VALUES (2, 1, 6, 1, 6.00, 6.00);
67INSERT INTO PEDIDOS_PRODUTOS
68VALUES (3, 2, 3, 3, 7.00, 21.00);
69INSERT INTO PEDIDOS_PRODUTOS
70VALUES (4, 2, 6, 1, 6.00, 6.00);
71INSERT INTO PEDIDOS_PRODUTOS
72VALUES (5, 3, 4, 1, 7.50, 7.50);
73INSERT INTO PEDIDOS_PRODUTOS
74VALUES (6, 3, 6, 1, 6.00, 6.00);
75DELETE FROM PEDIDOS_PRODUTOS
76WHERE ID = 1
77 OR ID = 2
78 OR ID = 3
79 OR ID = 4
80 OR ID = 5
81 OR ID = 6;
82DELETE FROM PRODUTOS
83WHERE ID = 1
84 OR ID = 2
85 OR ID = 3
86 OR ID = 4
87 OR ID = 5
88 OR ID = 6
89 OR ID = 7
90 OR ID = 8;
91DELETE FROM PEDIDOS
92WHERE ID = 1
93 OR ID = 2
94 OR ID = 3;
95DELETE FROM TIPO_PRODUTO
96WHERE ID = 1
97 OR ID = 2;
98DELETE FROM TIPO_PAGTO
99WHERE ID = 1
100 OR ID = 2;