1.创建数据库my
mysql>create database my;
2.打开数据库my
mysql>use my
3.
在数据库
my
中创建数据表
depts
mysql>create table depts(id int(11),name varchar(20),description varchar(255));
4.
在数据库表
depts
中插入记录
mysql>insert into depts values(1,'
人事部
',null),(2,'
研发部
',null),(3,'
市场部
',null),(4,'
培训部
',null);
5.
显示数据库表
mysql>desc depts;
6.
查询插入的记录
Mysql>select * from depts;
7.
创建一个储存数据的表
test
mysql>create table test(user_id varchar(20),description varchar(50));
8.
显示创建的数据库表
test
Mysql>desc test;
9
.查询
test
表是空的
Mysql>select * from test;
6.
创建删除记录触发器
mysql>delimiter $$
mysql>create trigger testref before delete on depts for each row begin insert into test(user_id,description) values(user(),'depts delete');
mysql> end;
msyql>$$
7.
删除记录
mysql>delimiter ; //
以分号结束语句
mysql>delete from depts where name='
人事部
';
8.
查看返回数据表
test
的数据
mysql>select * from test;
9.
创建删除触发器
mysql>delimiter $$
mysql>create trigger testref1 after update on depts for each row
mysql>begin
mysql>insert into test(user_id,description) values(user(),'depts update');
mysql>end;
mysql>$$
10.
更新记录
mysql>delimiter ;
mysql>update depts set id=8 where name='
研发部
';
mysql>select * from test;
11.
创建插入触发器
mysql>delimiter $$
mysql>create trigger testref2 before insert on depts for each row begin
msyql>insert into test(user_id,description) values(user(),’depts insert’);
mysql>end;
msyql>$$
12.
插入记录
mysql>delimiter ;
mysql>insert into depts values(7,’
资源部
’,null);
13.
查看返回表记录
mysql>select * from test;
14.
查看创建的触发器
mysql>show triggers;
15.
删除触发器
Mysql>drop trigger testref;
Mysql>drop trigger testref1;
本文转自 chen138 51CTO博客,原文链接:http://blog.51cto.com/chenboqiang/267415,如需转载请自行联系原作者