Creamos una base de datos llamada bdclientes
create database dbclientes;
Usaremos esta base de datos
Use
dbclientes;
En esta base de datos crearemos una tabla
llamada tbclientes
create table tbclientes(codigo_cli int primary
key,nombre_cli varchar (50
),trabajo_cli varchar
(50));
Despues de crear esta tabla la tenemos que
describir con el siguiente comando
Describe
tcclientes;
Despues de crear la tabla le tenemos que
insertar los registros necesarios
insert
into tbclientes(codigo_cli,nombre_cli,trabajo_cli) values
-> (1,'edith martinez
hernandez','informatica'),
-> (2,'juan carmona hernandez','control
de la contaminacion'),
-> (3,'fernanda
lopez perez','productividad');
Mostraremos la tabla con el siguiente
comando
Select
* from tbclientes;
Después tendremos que crear una tabla donde
se mostraran todos los cambios que realizaran y describiremos la tabla antes
creada
create table tbcopiaclientes(codigo_cop int primary
key,nombre_cop varcha
r
(50),trabajo_cop varchar(50),usuario_cop varchar (50),modficado_cop datetime);
describe
tbcopiaclientes;
Después de esto tendremos que cambiar el
delimitador “;” por “//”
Después de
cambiar nuestro delimitador, crearemos un trigger el cual nos ayudara a
archivar los movimientos que le han hecho a nuestra base de datos
create trigger nuevocliente after insert on
tbclientes
-> for each row
-> begin
-> insert into
tbcopiaclientes(codigo_cop,nombre_cop,trabajo_cop,usuario_cop
,modificado_cop)
values (new.codigo_cli,new.nombre_cli,new.trabajo_cli,CURRENT_U
SER(),NOW());
->
end;
->
//
después de crear nuestro
trigger lo mostraremos con el siguiente código:
show triggers;
Cambiaremos el
delimitador
Delimiter ;
Despues insertaremos un
nuevo registro a nuestra tabla tbclientes
insert into tbclientes() values (4,'Carlos
Manuel Zavala','Informatica');
Mostramos nuestra tabla con el siguiente código
Select
* from tbclientes;
Después mostraremos nuestra tabla de
tbcopiaclientes
Select
* from tbcopiaclientes;











No hay comentarios:
Publicar un comentario