SQL触发器

古城微笑少年丶 2024-04-01 16:30 192阅读 0赞

1、MySQL包含对触发器的支持。触发器是一种与表操作有关的数据库对象,
当触发器所在表上出现指定事件时,将调用该对象,
即表的操作事件触发表上的触发器的执行。

2、创建一个执行语句的触发器

create trigger 触发器名 before|after 触发事件
on 表名
for each row 执行语句;

before和after参数指定触发器执行的时间;

触发事件包括insert、update和delete;

for each row表示任何一条记录上的操作满足触发条件都会触发触发器;

执行语句指触发器被触发后执行的程序

create table card_info
(
card_id int primary key ,
uname varchar(20),
money double
);

create table trans_info
(
id int primary key auto_increment,
card_id int,
trans_type varchar(20),
trans_money double
);

insert into card_info values(1001,’张三’,10000);
insert into card_info values(1002,’李四’,20000);
insert into card_info values(1003,’王五’,30000);

select * from card_info;

select * from trans_info;

insert into trans_info values(null,1001,’存款’,1000)

发表评论

表情:
评论列表 (有 0 条评论,192人围观)

还没有评论,来说两句吧...

相关阅读

    相关 SQL触发器

    1、MySQL包含对触发器的支持。触发器是一种与表操作有关的数据库对象, 当触发器所在表上出现指定事件时,将调用该对象, 即表的操作事件触发表上的触发器的执行。 2、

    相关 SQL 触发器

    什么触发器? 定义 修改指定表中的数据时执行的存储过程 与存储过程区别 触发器通过实践进行触发执行,存储过程通过存储过程名字直接调用 使用原

    相关 SQL Server 触发器

    触发器是一种特殊类型的存储过程,它不同于之前的我们介绍的存储过程。触发器主要是通过事件进行触发被自动调用执行的。而存储过程可以通过存储过程的名称被调用。 Ø 什么是触发器

    相关 SQL Server触发器

    SQL Server触发器是特殊的[存储过程][Link 1],它们会自动执行以响应数据库对象,数据库和服务器事件。 SQL Server提供三种类型的触发器: 数据操

    相关 sql语句---触发器

    一、触发器定义 触发器是一种机制,当某个事物满足某个条件,触发某个功能 当某个事物满足某个条件触发某个功能 用法: 1、安全考虑,考虑到数据被修改的权限问题,用触发

    相关 SQL Server 触发器

    触发器是一种特殊类型的存储过程,它不同于之前的我们介绍的存储过程。触发器主要是通过事件进行触发被自动调用执行的。而存储过程可以通过存储过程的名称被调用。 Ø 什么是触发器