Nombre de la Base ventas



CREATE TABLE usuario (

    idusu INT AUTO_INCREMENT PRIMARY KEY,

    usu TEXT NOT NULL,

    con CHAR(8) NOT NULL,

    nomusu TEXT NOT NULL,

    apellidosusu TEXT NOT NULL

);



INSERT INTO `usuario` (`idusu`,`usu`,`con`, `nomusu`, `apellidosusu`) VALUES

(1, 'admin', 'admin','Administrador','');



CREATE TABLE cliente (

    idclr INT AUTO_INCREMENT PRIMARY KEY,

    nomclr TEXT NOT NULL,

    mailclr TEXT,

    telclr TEXT

);



Descripción de los campos de la tabla venta:

idventa: Identificador único de la venta, es auto-incrementable.

fecvta: Fecha de la venta, se almacena en formato YYYY-MM-DD.

idusu: Identificador del vendedor, debe corresponder a un ID en la tabla usuario.

idclr: Identificador del cliente, debe corresponder a un ID en la tabla cliente.

kilvta: Número de kilos vendidos, se almacena como un número decimal con hasta 10 dígitos, de los cuales 2 serán después del punto decimal.

prevta: Precio de venta por los kilos vendidos, también es un valor decimal con hasta 10 dígitos y 2 decimales.



CREATE TABLE venta (

    idvta INT AUTO_INCREMENT PRIMARY KEY,

    fecvta DATE NOT NULL,

    idusu INT NOT NULL,

    idclr INT NOT NULL,

    kilvta DECIMAL(10, 2) NOT NULL,

    prevta DECIMAL(10, 2) NOT NULL,

    FOREIGN KEY (idusu) REFERENCES usuario(idusu),

    FOREIGN KEY (idclr) REFERENCES cliente(idclr)

);



CREATE TABLE controlconos (

    idcrl INT AUTO_INCREMENT PRIMARY KEY,  -- Identificador único del control (clave primaria)

    idusu INT NOT NULL,                    -- Identificador del vendedor

    numcon INT NOT NULL,                   -- Número de conos asignados al vendedor

    kilcon DECIMAL(10, 2) NOT NULL,        -- Peso total en kilos de los conos asignados

    feccon DATE NOT NULL,                  -- Fecha de registro del control

    precio DECIMAL(10, 2) NOT NULL,        -- Precio en el que se vendio el huevo

    FOREIGN KEY (idusu) REFERENCES usuario(idusu)  -- Relación con la tabla usuario

);



CREATE TABLE prdhvo (

	    idprd INT AUTO_INCREMENT PRIMARY KEY, -- Identificador único, auto incrementable

	    numcns INT NOT NULL,                  -- Número de conos, requerido

	    fecprd DATE NOT NULL                  -- Fecha de producción, requerida

	) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_spanish2_ci;





elimina la tabla

DROP TABLE cliente;

vacia la tabla 

TRUNCATE TABLE cliente;



DROP TABLE venta;

DROP TABLE usuario;