CREATE TABLE clientes (
    id INT PRIMARY KEY AUTO_INCREMENT,  -- Chave primária
    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',
    FOREIGN KEY (cliente_id) REFERENCES clientes(id)  -- Relacionamento
);

INSERT INTO clientes (nome, email, telefone)
VALUES
('João Silva', 'joao.silva@exemplo.com', '11999999999'),
('Maria Oliveira', 'maria.oliveira@exemplo.com', '21988888888'),
('Carlos Souza', 'carlos.souza@exemplo.com', '31977777777');

INSERT INTO pedidos (cliente_id, data_pedido, valor_total, status)
VALUES
(1, '2023-10-01', 150.00, 'entregue'),  -- Pedido do João Silva
(2, '2023-10-02', 200.00, 'pendente'),  -- Pedido da Maria Oliveira
(1, '2023-10-03', 99.90, 'pendente'),   -- Outro pedido do João Silva
(3, '2023-10-04', 300.00, 'entregue');  -- Pedido do Carlos Souza

-- 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;

-- Criando uma View para pedidos pendentes
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: