# Cardápio
## Tabela de criação/armazenamento do cardápio.
```
CREATE TABLE CARDAPIO (
COD_ITEM SERIAL,
NOME VARCHAR(25),
INGREDIENTES TEXT,
PORCAO_SERVIDA INT,
TEMPO_PREPARO VARCHAR(10),
VALOR INT
);
INSERT INTO CARDAPIO (COD_ITEM, NOME, INGREDIENTES, PORCAO_SERVIDA, TEMPO_PREPARO, VALOR) VALUES (123456, 'MISTO', 'PÃO, QUEIJO E PRESUNTO', 1, '15MIN', 250/100);
INSERT INTO CARDAPIO (COD_ITEM, NOME, INGREDIENTES, PORCAO_SERVIDA, TEMPO_PREPARO, VALOR) VALUES (123457, 'PIZZA GRANDE', 'MUSSARELA, PRESUNTO, PORTUGUESA', 4, '45MIN', 2500/100);
INSERT INTO CARDAPIO (COD_ITEM, NOME, INGREDIENTES, PORCAO_SERVIDA, TEMPO_PREPARO, VALOR) VALUES (123458, 'PIZZA FAMILIA', 'MUSSARELA, PRESUNTO, PORTUGUESA, BACCON', 6, '45MIN', 4000/100);
INSERT INTO CARDAPIO (COD_ITEM, NOME, INGREDIENTES, PORCAO_SERVIDA, TEMPO_PREPARO, VALOR) VALUES (123459, 'COMBO', 'PIZZA GRANDE, BATATA FRITA M, PEPSI - 2L', 2, '45MIN', 3000/100);
INSERT INTO CARDAPIO (COD_ITEM, NOME, INGREDIENTES, PORCAO_SERVIDA, TEMPO_PREPARO, VALOR) VALUES (123460, 'BATATA FRITA M', 'BATATA EM PALITOS FRITA', 2, '15MIN', 550/100);
```
#### Incerção
```
INSERT INTO CARDAPIO (COD_ITEM, NOME, INGREDIENTES, PORCAO_SERVIDA, TEMPO_PREPARO, VALOR) VALUES (123461, 'BATATA FRITA G', 'BATATA EM PALITOS FRITA', 3, '15MIN', 700/100);
```
#### Alteração
```
UPDATE
CARDAPIO
SET
NOME = 'COMBO 1'
WHERE
COD_ITEM = 123459;
```
#### Deleção
`DELETE FROM CARDAPIO WHERE COD_ITEM = 123458;`
## Tabela separada para bebidas.
```
CREATE TABLE BEBIDAS (
COD_BEBIDA SERIAL,
NOME TEXT,
VALOR REAL
);
INSERT INTO BEBIDAS (COD_BEBIDA, NOME, VALOR) VALUES (001, 'COCA-COLA - 200ML', 250/100);
INSERT INTO BEBIDAS (COD_BEBIDA, NOME, VALOR) VALUES (002, 'COCA-COLA - 500ML', 350/100);
INSERT INTO BEBIDAS (COD_BEBIDA, NOME, VALOR) VALUES (003, 'COCA-COLA - 1L', 450/100);
INSERT INTO BEBIDAS (COD_BEBIDA, NOME, VALOR) VALUES (004, 'COCA-COLA - 2L', 600/100);
```
#### Incerção
```
INSERT INTO BEBIDAS (COD_BEBIDA, NOME, VALOR) VALUES (005, 'PEPSI - 2L', 550/100);
```
#### Alteração
```
UPDATE
BEBIDAS
SET
NOME = 'COCA-COLA - 400ML'
WHERE
COD_BEBIDA = 002;
```
#### Deleção
`DELETE FROM BEBIDAS WHERE COD_BEBIDA = 002;`
## Tabela para armazenar e concluir os pedidos
```
CREATE TABLE PEDIDOS (
COD_PEDIDO SERIAL,
NOME_PRATO TEXT,
ACOMPANHAMENTO TEXT,
BEBIDA TEXT,
COMBO BOOLEAN,
VALOR REAL
);
INSERT INTO PEDIDOS (COD_PEDIDO, NOME_PRATO, ACOMPANHAMENTO, BEBIDA, COMBO, VALOR) VALUES (0000, '', '', '', FALSE, 0);
INSERT INTO PEDIDOS (COD_PEDIDO, NOME_PRATO, ACOMPANHAMENTO, BEBIDA, COMBO, VALOR) VALUES (0001, 'PIZZA GRANDE', 'BATATA FRITA M', 'COCA-COLA - 2L', FALSE, 36);
INSERT INTO PEDIDOS (COD_PEDIDO, NOME_PRATO, ACOMPANHAMENTO, BEBIDA, COMBO, VALOR) VALUES (0002, 'PIZZA FAMÍLIA', 'BATATA FRITA M', 'COCA-COLA - 2L', FALSE, 56);
```
## Motivo pelo qual utilizei um pedido '0000'
***Eu utilizo ele como uma variável vazia, quando recebo o pedido faço a alteração em cima dela e armazeno com um novo código. Depois insiro-a novamente para continuar utiliazndo do mesmo modo!***
#### Alteração
```
UPDATE
PEDIDOS
SET
COD_PEDIDO = 0003,
NOME_PRATO = 'PIZZA GRANDE',
ACOMPANHAMENTO = 'BABATA FRITA M',
BEBIDA = 'PEPSI 2L',
COMBO = TRUE,
VALOR = 3000/100
WHERE
COD_PEDIDO = 0000;
```
#### Incerção
```
INSERT INTO PEDIDOS (COD_PEDIDO, NOME_PRATO, ACOMPANHAMENTO, BEBIDA, COMBO, VALOR) VALUES (0000, '', '', '', FALSE, 0);
```
#### Deleção
```
DELETE FROM PEDIDOS WHERE COD_PEDIDO = 002;
```