-- BODEGASTECH - SCRIPT DE INVENTARIO

-- SECCION DDL -- 
-- SE LA CREA CON EL OBJETIVO DE QUE CADA VEZ QUE SE CARGA UN DATO
-- O SE HACE UNA QUERY, SE REINICIE TODO EL PROCESO SIEMPRE
    
DROP TABLE IF EXISTS inventario;
-- _________________________________________________
-- SECCION DML --
-- CREACION DE TABLA PRINCIPAL DE INVENTARIOS
-- _________________________________________________
CREATE TABLE inventario (
    id_producto INT PRIMARY KEY,
    nombre_producto VARCHAR(100),
    categoria VARCHAR(50),
    precio_unitario DECIMAL(10,2),
    stock_actual INT,
    stock_minimo INT,
    fecha_ingreso DATE,
    activo BIT 
);
-- _________________________________________________
-- SE CARGAN LOS DATOS DE INVENTARIO -- 
-- _________________________________________________
INSERT INTO inventario VALUES 
    (1, 'Laptop Pro 15', 'Computación', 1200.00, 15, 3, 2024-01-10, 1),
    (2, 'Mouse Inalámbrico', 'Accesorios', 28.00, 80, 10, '2024-01-10', 1),
    (3, 'Monitor 4K 27"', 'Computación', 450.00, 12, 2, '2024-01-15', 1),
    (4, 'Teclado Mecánico', 'Accesorios', 95.00, 40, 5, '2024-01-15', 1),
    (5, 'Laptop Basic 14', 'Computación', 650.00, 20, 3, '2024-02-01', 1),
    (6, 'Auriculares BT Pro', 'Audio', 120.00, 35, 5, '2024-02-01', 1),
    (7, 'Hub USB-C 7 puertos', 'Accesorios', 45.00, 60, 10, '2024-02-10', 1),
    (8, 'Webcam HD 1080p', 'Accesorios', 85.00, 25, 5, '2024-02-10', 1),
    (9, 'SSD Externo 1TB', 'Almacenamiento', 130.00, 18, 3, '2024-03-01', 1),
    (10, 'Parlante Bluetooth', 'Audio', 60.00, 45, 8, '2024-03-01', 1);

-- _________________________________________________
-- SE ACTUALIZAN LOS CAMPOS EN FUNCION DE LAS VENTAS 
-- LAS MISMAS SE RESTAN DEL STOCK ACTUAL 
-- _________________________________________________
UPDATE inventario 
    SET stock_actual = stock_actual - 3 
    WHERE id_producto = 1;

UPDATE inventario
    SET stock_actual = stock_actual - 12
    WHERE id_producto = 2;

UPDATE inventario
    SET stock_actual = stock_actual - 5
    WHERE id_producto = 6;

UPDATE inventario
    SET activo = 0
    WHERE id_producto = 8;

SELECT * FROM inventario;

Embed on website

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