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;*/
To embed this project on your website, copy the following code and paste it into your website's HTML: