Está en la página 1de 1

-- Crear Base de Datos -- Insertar una nueva venta

CREATE DATABASE ventas2; INSERT INTO Ventas (cliente_id, fecha, total)


-- Usar la base de datos recien creada VALUES (1, '2023-07-11', 59.98);
USE ventas;
-- Insertar los detalles de la venta
-- Crear La Tabla Productos INSERT INTO DetalleVentas (venta_id,
CREATE TABLE Productos ( producto_id, cantidad, precio)
id INT AUTO_INCREMENT PRIMARY KEY, VALUES (1, 1, 2, 29.99);
nombre VARCHAR(50) NOT NULL,
descripcion VARCHAR(100), SELECT v.fecha, p.nombre, dv.cantidad,
precio DECIMAL(8, 2) NOT NULL dv.precio
); FROM Ventas v
JOIN DetalleVentas dv ON v.id = dv.venta_id
-- Crear La Tabla Clientes JOIN Productos p ON dv.producto_id = p.id
CREATE TABLE Clientes ( WHERE v.cliente_id = 1;
id INT AUTO_INCREMENT PRIMARY KEY,
nombre VARCHAR(50) NOT NULL,
direccion VARCHAR(100),
telefono VARCHAR(20)
);

-- Crear La Tabla Ventas


CREATE TABLE Ventas (
id INT AUTO_INCREMENT PRIMARY KEY,
cliente_id INT,
fecha DATE,
total DECIMAL(8, 2),
FOREIGN KEY (cliente_id) REFERENCES
Clientes(id)
);

-- Crear La Tabla DetalleVentas


CREATE TABLE DetalleVentas (
id INT AUTO_INCREMENT PRIMARY KEY,
venta_id INT,
producto_id INT,
cantidad INT,
precio DECIMAL(8, 2),
FOREIGN KEY (venta_id) REFERENCES
Ventas(id),
FOREIGN KEY (producto_id) REFERENCES
Productos(id)
);

INSERT INTO Clientes (nombre, direccion,


telefono)
VALUES ('Karen Arredondo', 'Calle Caranavi,
Villa Fatima','72593481');

INSERT INTO Productos (nombre, descripcion,


precio)
VALUES ('Blusa', 'Blusa de manga corta', 29.99);

También podría gustarte