USE seguros 2. Crea la tabla colonias: CREATE TABLE colonias (id_colonia TINYINT(4) PRIMARY KEY UNIQUE NOT NULL, nombre VARCHAR(25) NOT NULL,cp INT(11) NOT NULL); 3. Crea la tabla de CLIENTES: CREATE TABLE clientes(id_cliente TINYINT(4) PRIMARY KEY UNIQUE NOT NULL,id_colonia TINYINT(4) NOT NULL, nombre VARCHAR(45) NOT NULL,correo VARCHAR(50) UNIQUE NOT NULL,curp VARCHAR(18) UNIQUE NOT NULL, celular VARCHAR(15) NOT NULL, direccion VARCHAR(30) NOT NULL,edad TINYINT(3) NOT NULL DEFAULT 18, CONSTRAINT Clientes_FkColonias FOREIGN kEY (id_colonia) REFERENCES colonias (id_colonia) ON DELETE RESTRICT ON UPDATE RESTRICT)ENGINE= InnoDB; 4. Inserta los sig. valores a la tabla colonias: INSERT INTO colonias (id_colonia, nombre, cp) VALUES (20,'Lomas', 21009) , (21,'La rosaleda', 21109); 5. Inserta los sig valores a la tabla clientes: INSERT INTO CLIENTES VALUES (31,2,'Alex Mora','mora@gmail.com', 'amkdued', 844888390,'Av.Los gonzalez',29), (32,2,'Manuel Gnlz','manglz@gmail.com', 'manglzhddgs', 8449092909,'Av Musa de leon',24),(33,3,'Mario Flores','marioflores@gmail.com', 'marflofrff', 8441245940,'Perf.LEA',23),(34,3,'Miriam Martinez','iriam@gmail.com', 'miriammttzzjs' , 8443573783,'Av.Miravalle',20); 6. Muestra los datos guardados en la Tabla Colonias y Clientes. select*from colonias; select*from clientes; 7. Crea un TRRIGER que realice lo siguiente: CUANDO SE INSERTE UN CLIENTE CON ID_COLONIA NUEVO Y ESTE NO ESTE REGISTRADO EN LA TABLA COLONIAS, POR MEDIO DEL TRIGGER SE INSERTE ANTES AUTOMATICAMENTE. CREATE TRIGGER INS_COL BEFORE INSERT ON CLIENTES FOR EACH ROW INSERT INTO COLONIAS (ID_COLONIA,NOMBRE,CP) VALUES (NEW.ID_COLONIA,"COLONIA",RAND(5));
8. Inserta un registro a la tabla Clientes con un id_colonia que an
no este registrado: INSERT INTO CLIENTES VALUES(35,19,'Sebastian Mtz', 'eds@gmail.com', 'GBHNJMBGNHM', 1234123123,'Av. Los Rodriguez',20); 9. Muestra los registros contenidos en la tabla colonia y en la tabla clientes. select*from colonias; select*from clientes; 10.
Ejecuta el siguiente Trigger:
CREATE TRIGGER DEL_COLONIAS
BEFORE DELETE ON COLONIAS FOR EACH ROW DELETE FROM CLIENTES WHERE ID_COLONIAS=OLD.ID_COLONIA; 11.
Inserta el sig. registro:
INSERT INTO CLIENTES VALUES(36,26,'Eduardo Arreola', 'edarr@Gmail.com',
'DFFDBGNHM', 9233123332,'Av. Paseo Reforma',25); INSERT INTO colonias (id_colonia, nombre, cp) values (30,'La Florida', 23109); 12. Muestra las modificaciones en las tablas Clientes y colonias. Select*from colonias; Select*from clientes; 13. Elimina los registros de la tabla cliente con id_colonia=30 y id_colonia=26: DELETE FROM clientes WHERE id_colonia=30; DELETE FROM CLIENTES where id_colonia=26; 13.Se lograron eliminar los registros?Porque?
Muestra los registros de la tabla clientes:
select*from clientes; 14. Elimina los registros de la tabla colonia con id_colonia=30 y id_colonia=26, Se lograron eliminar los datos de la tabla? Porque? Muestra los registros de la tabla colonias; DELETE FROM Colonias WHERE id_colonia=30; DELETE FROM Colonia where id_colonia=26; select*from colonias;
15.Muestra los Triggers de la base de datos SEGUROS: