-- INSERTAR 10 REGISTROS EN CADA TABLA INSERT INTO usuario (id_usuario, nombre, apellido, correo, telefono) VALUES (1,'Cristopher','Mena','laura1@gmail.com','0000000000'), (2,'Valery','Martinez','andres2@gmail.com','0000000000'), (3,'Nicolle','Lopez','nicollealejandralopezcaicedo@mcm.edu.co','0000000000'), (4,'Helen','Hernandez','helensofiahernandezreina@mcm.edu.co','0000000000'), (5,'Allan','Lagos','allanabdiellagospeña@mcm.edu.co','0000000000'), (6,'Fergie','Garzon','fergisofiagarzoncombariza@mcm.edu.co','0000000000'), (7,'Sara','Gomez','saraelizabethgomezmoreno@mcm.edu.co','0000000000'), (8,'Paula','Pardo','paulaalejandrapardobastilla@mcm.edu.co','0000000000'), (9,'Maria','Cante','mariavalentinacantevargas@mcm.edu.co','0000000000'), (10,'Juan','Vañencia','juandavidariasvalencia@mcm.edu.co','0000000000'); INSERT INTO categoria (id_categoria,nombre,descripcion) VALUES (1,'Tecnologia','Accesorios tecnologicos'), (2,'Hogar','Productos para el hogar'), (3,'cuadernos','Materiales de estudio'), (4,'materiales','Utiles escolares'), (5,'extraescolares','materiales aparte del colegio'), (6,'ropa','uniformes escolares'), (7,'muñecos','peluches y juegos'), (8,'Libros','Material de lectura'), (9,'dulceria','dulces comestibles'), (10,'Accesorios','Accesorios variados'); INSERT INTO producto (id_producto,nombre,descripcion,precio,stock,id_categoria,id_usuario) VALUES (1,'Audifonos','Audifonos alambricos',45000,30,1,1), (2,'Lampara','Lampara de escritorio',65000,20,2,2), (3,'Cuaderno','Cuaderno de 100 hojas',12000,80,3,3), (4,'Libro','Libro literario',55000,15,4,4), (5,'Camiseta','Camiseta deportiva',40000,25,5,5), (6,'Peluche','Peluche de osito',130000,12,6,6), (7,'Crema','Crema hidratante',28000,40,7,7), (8,'Cartuchera','Cartuchera grande escolar',35000,18,8,8), (9,'Rompecabezas','Juego de 500 piezas',32000,22,9,9), (10,'Mochila','Mochila escolar',85000,10,10,10); INSERT INTO direccion (id_direccion,id_usuario,direccion,ciudad,departamento) VALUES (1,1,'Calle 10 # 5-20','Bogota','Cundinamarca'), (2,2,'Carrera 8 # 12-30','Medellin','Antioquia'), (3,3,'Calle 20 # 7-15','Cali','Valle'), (4,4,'Carrera 15 # 9-40','Tunja','Boyaca'), (5,5,'Calle 30 # 10-25','Neiva','Huila'), (6,6,'Carrera 4 # 18-12','Pasto','Narino'), (7,7,'Calle 6 # 14-22','Ibague','Tolima'), (8,8,'Carrera 11 # 20-18','Pereira','Risaralda'), (9,9,'Calle 40 # 16-10','Armenia','Quindio'), (10,10,'Carrera 2 # 25-16','Popayan','Cauca'); INSERT INTO pedido (id_pedido,id_usuario,id_direccion,fecha,total,estado) VALUES (1,1,1,'2026-10-01 09:00:00',45000,'Entregado'), (2,2,2,'2026-10-02 10:15:00',65000,'Pendiente'), (3,3,3,'2026-10-03 11:30:00',24000,'Entregado'), (4,4,4,'2026-10-04 12:45:00',55000,'Enviado'), (5,5,5,'2026-10-05 14:00:00',80000,'Entregado'), (6,6,6,'2026-10-06 15:10:00',130000,'Pendiente'), (7,7,7,'2026-10-07 16:20:00',28000,'Enviado'), (8,8,8,'2026-10-08 17:30:00',35000,'Entregado'), (9,9,9,'2026-10-09 18:40:00',64000,'Pendiente'), (10,10,10,'2026-10-10 19:50:00',85000,'Entregado'); INSERT INTO detalle_pedido (id_detalle,id_pedido,id_producto,cantidad,precio_unitario) VALUES (1,1,1,1,45000), (2,2,2,1,65000), (3,3,3,2,12000), (4,4,4,1,55000), (5,5,5,2,40000), (6,6,6,1,130000), (7,7,7,1,28000), (8,8,8,1,35000), (9,9,9,2,32000), (10,10,10,1,85000); INSERT INTO pago (id_pago,id_pedido,metodo_pago,monto,fecha_pago,estado) VALUES (1,1,1,45000,'2026-10-01 09:10:00','Aprobado'), (2,2,2,65000,'2026-10-02 10:20:00','Pendiente'), (3,3,3,24000,'2026-10-03 11:40:00','Aprobado'), (4,4,1,55000,'2026-10-04 12:50:00','Aprobado'), (5,5,2,80000,'2026-10-05 14:10:00','Aprobado'), (6,6,3,130000,'2026-10-06 15:20:00','Pendiente'), (7,7,1,28000,'2026-10-07 16:30:00','Aprobado'), (8,8,2,35000,'2026-10-08 17:40:00','Aprobado'), (9,9,3,64000,'2026-10-09 18:50:00','Pendiente'), (10,10,1,85000,'2026-10-10 20:00:00','Aprobado'); -- REPLACE: REEMPLAZAR 5 REGISTROS REPLACE INTO pago (id_pago,id_pedido,metodo_pago,monto,fecha_pago,estado) VALUES (1,1,2,46000,'2026-10-11 09:10:00','Aprobado'), (2,2,1,66000,'2026-10-11 10:20:00','Aprobado'), (3,3,3,25000,'2026-10-11 11:40:00','Aprobado'), (4,4,2,56000,'2026-10-11 12:50:00','Aprobado'), (5,5,1,81000,'2026-10-11 14:10:00','Aprobado'); -- CONSULTAS GENERALES SELECT * FROM usuario; SELECT * FROM producto; SELECT * FROM pedido; -- CONSULTAS CON WHERE SELECT * FROM usuario WHERE id_usuario=1; SELECT * FROM usuario WHERE nombre='Cristopher; SELECT * FROM producto WHERE precio>50000; SELECT * FROM producto WHERE stock<25; SELECT * FROM categoria WHERE nombre='Tecnologia'; SELECT * FROM direccion WHERE ciudad='Bogota'; SELECT * FROM pedido WHERE estado='Entregado'; SELECT * FROM pedido WHERE total>=50000; SELECT * FROM detalle_pedido WHERE cantidad>1; SELECT * FROM pago WHERE estado='Aprobado'; -- OPERADORES RELACIONALES Y LOGICOS SELECT * FROM producto WHERE precio>=40000; SELECT * FROM producto WHERE stock<>10; SELECT * FROM pedido WHERE total>30000 AND estado='Entregado'; SELECT * FROM producto WHERE precio<30000 OR stock>50; SELECT * FROM pedido WHERE NOT estado='Pendiente'; -- COLUMNAS CALCULADAS SELECT nombre,precio,precio*1.19 AS precio_con_iva FROM producto; SELECT nombre,precio,stock,precio*stock AS valor_inventario FROM producto; SELECT id_detalle,cantidad,precio_unitario, cantidad*precio_unitario AS subtotal FROM detalle_pedido; -- LIKE Y NOT LIKE SELECT * FROM usuario WHERE nombre LIKE 'S%'; SELECT * FROM producto WHERE nombre LIKE '%a%'; SELECT * FROM usuario WHERE correo NOT LIKE '%@example.com'; -- CONSULTAS CON HAVING SELECT id_categoria,COUNT(*) AS cantidad FROM producto GROUP BY id_categoria HAVING COUNT(*)>=1; SELECT id_usuario,COUNT(*) AS cantidad FROM producto GROUP BY id_usuario HAVING COUNT(*)>=1; SELECT estado,COUNT(*) AS cantidad FROM pedido GROUP BY estado HAVING COUNT(*)>=1; SELECT id_pedido,SUM(cantidad) AS unidades FROM detalle_pedido GROUP BY id_pedido HAVING SUM(cantidad)>1; SELECT metodo_pago,SUM(monto) AS total FROM pago GROUP BY metodo_pago HAVING SUM(monto)>=50000; -- CONSULTAS CON GROUP BY SELECT id_categoria,COUNT(*) FROM producto GROUP BY id_categoria; SELECT id_usuario,COUNT(*) FROM pedido GROUP BY id_usuario; SELECT estado,COUNT(*) FROM pedido GROUP BY estado; SELECT metodo_pago,COUNT(*) FROM pago GROUP BY metodo_pago; SELECT id_pedido,SUM(cantidad) FROM detalle_pedido GROUP BY id_pedido; -- ACTUALIZAR 5 REGISTROS UPDATE producto SET precio=47000 WHERE id_producto=1; UPDATE producto SET stock=25 WHERE id_producto=2; UPDATE producto SET precio=13000 WHERE id_producto=3; UPDATE pedido SET estado='Enviado' WHERE id_pedido=1; UPDATE usuario SET telefono='3012220005' WHERE id_usuario=5; -- 11. ELIMINAR 5 REGISTROS DELETE FROM pago WHERE id_pago=6; DELETE FROM pago WHERE id_pago=7; DELETE FROM pago WHERE id_pago=8; DELETE FROM pago WHERE id_pago=9; DELETE FROM pago WHERE id_pago=10; -- ORDENAR CON ORDER BY SELECT * FROM producto ORDER BY nombre ASC; SELECT * FROM producto ORDER BY precio ASC; SELECT * FROM pedido ORDER BY fecha ASC; -- 13. VERIFICAR REGISTROS SELECT COUNT(*) AS total_usuarios FROM usuario; SELECT COUNT(*) AS total_categorias FROM categoria; SELECT COUNT(*) AS total_productos FROM producto; SELECT COUNT(*) AS total_direcciones FROM direccion; SELECT COUNT(*) AS total_pedidos FROM pedido; SELECT COUNT(*) AS total_detalles FROM detalle_pedido; SELECT COUNT(*) AS total_pagos FROM pago; -- FIN DEL SCRIPT
To embed this project on your website, copy the following code and paste it into your website's HTML: