CREATE TABLE clientes(
    id_cliente INT PRIMARY KEY,
    nombre VARCHAR(50),
    apellido VARCHAR(50),
    correo VARCHAR(100)
);

CREATE TABLE ventas(
    id_venta INT PRIMARY KEY,
    fecha DATE,
    id_cliente INT,
    FOREIGN KEY (id_cliente) REFERENCES clientes(id_cliente)
);

CREATE TABLE productos(
    id_producto INT PRIMARY KEY,
    nombre VARCHAR(50),
    precio DECIMAL(10,2),
    stock INT
);

CREATE TABLE detalle_factura(
    id_detalle INT PRIMARY KEY,
    id_venta INT,
    id_producto INT,
    cantidad INT,
    precio_unitario DECIMAL(10,2),
    FOREIGN KEY (id_venta) REFERENCES ventas(id_venta),
    FOREIGN KEY (id_producto) REFERENCES productos(id_producto)
);

DESCRIBE clientes;
DESCRIBE ventas;
DESCRIBE productos;
DESCRIBE detalle_factura;

INSERT INTO clientes VALUES
(1,'pepe', 'tapia', 'pepeelpepe@gmail.com'),
(2,'pancho', 'panchet', 'koko@gmail.com');

INSERT INTO ventas VALUES
(1, '2024-05-01', 1),
(2, '2024-05-02', 2);

INSERT INTO productos VALUES
(1, 'Laptop', 800000, 10),
(2, 'Mouse', 15000, 50);

INSERT INTO detalle_factura VALUES
(1,1,1,1, 800000),
(2,1,2,2, 15000),
(3,2,2,1, 15000);

SELECT * FROM clientes;
SELECT * FROM productos;
SELECT * FROM ventas;
SELECT * FROM detalle_factura;

SELECT v.id_venta, c.nombre, c.apellido
FROM ventas v
JOIN clientes c ON v.id_cliente=c.id_cliente;

Embed on website

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