CREATE TABLE clientes (
    id INT PRIMARY KEY AUTO_INCREMENT,
    nome VARCHAR(100) NOT NULL,
    email VARCHAR(100) UNIQUE NOT NULL,
    telefone VARCHAR(15)
);

CREATE TABLE pedidos (
    id INT PRIMARY KEY AUTO_INCREMENT, -- chave primária
    cliente_id INT, -- chave estrangeira
    data_pedido DATE NOT NULL,
    valor_total DECIMAL(10, 2) NOT NULL,
    status VARCHAR(50) DEFAULT 'pendente', -- DEFAULT no formulário preenche todos os campos com a opção entre ''
    FOREIGN KEY (cliente_id) REFERENCES clientes(id) -- relacionamento
);

INSERT INTO clientes (nome, email, telefone) VALUES
('João Silva', 'joao.silva@gmail.com', '1199999999'),
('Maria Oliveira', 'maria@gmail.com', '2188888888'),
('Carlos Souza', 'carlos@gmail.com', '3177777777');

INSERT INTO pedidos (cliente_id, data_pedido, valor_total, status) VALUES
(1, '2023-10-01', 150.00, 'entregue'),
(2, '2023-10-02', 350.00, 'pendente'),
(1, '2023-10-03', 450.00, 'pendente'),
(3, '2023-10-04', 550.00, 'entregue');

CREATE VIEW view_pedidos_detalhados AS
SELECT
p.id AS pedido_id,
p.data_pedido,
p.valor_total,
p.status,
c.id AS cliente_id,
c.nome AS cliente_nome,
c.email AS cliente_email
FROM
pedidos p
JOIN
clientes c ON p.cliente_id = c.id;

SELECT * FROM view_pedidos_detalhados;

/*CREATE VIEW view_pedidos_pendentes AS
SELECT id, cliente_id, data_pedido, status
FROM pedidos
WHERE status = 'pendente';


SELECT * FROM view_pedidos_pendentes;*/

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: