Está en la página 1de 2

CREATE TABLE VACUNAS

(cvac INT NOT NULL,


nomvac VARCHAR(30) NOT NULL,
precvac NUMBER NOT NULL,
CONSTRAINT cvac_pk PRIMARY KEY(cvac)
);

CREATE TABLE DUE�OS


(cdue INT NOT NULL,
nomdue VARCHAR(40) NOT NULL,
teldue VARCHAR(15) NOT NULL,
CONSTRAINT cdue_pk PRIMARY KEY(cdue)
);

CREATE TABLE MASCOTAS


(cmasc INT NOT NULL,
nomasc VARCHAR(20) NOT NULL,
cvac INT NOT NULL,
CONSTRAINT cmasc_pk PRIMARY KEY(cmasc),
CONSTRAINT cvac_fk FOREIGN KEY(cvac)
REFERENCES VACUNAS(cvac)
);

CREATE TABLE REPORTES


(fecha VARCHAR(10) NOT NULL,
totpag NUMBER (6,2)NOT NULL,
cmasc INT NOT NULL,
cvac INT NOT NULL,
cdue INT NOT NULL,
CONSTRAINT cmasc_fk1 FOREIGN KEY(cmasc)
REFERENCES MASCOTAS(cmasc),
CONSTRAINT cvac_fk1 FOREIGN KEY(cvac)
REFERENCES VACUNAS(cvac),
CONSTRAINT cdue_fk1 FOREIGN KEY(cdue)
REFERENCES DUE�OS(cdue)
);

____________________________________________
INSERTA DATOS EN LAS TABLAS

INSERT INTO VACUNAS (cvac,nomvac,precvac)


VALUES (01,'vacuna1','10');

INSERT INTO MASCOTAS (cmasc,nomasc,cvac)


VALUES (100,'Canelita',01);
____________________________________________
CREA COLUMNAS EN LAS TABLAS

ALTER TABLE DUE�OS


ADD diredue VARCHAR (50) NOT NULL;
____________________________________________
ELIMINA COLUMNAS EN LAS TABLAS

ALTER TABLE DUE�OS


DROP COLUMN teldue;
____________________________________________
ACTUALIZA EL NOMBRE DE UN DATO

UPDATE MASCOTAS
SET nomasc='Mimosa'
WHERE cmasc=100;
____________________________________________
ELIMINA UNA TABLA

DROP TABLE "VACUNAS";

También podría gustarte