概述
文章目录
1.游标
2.触发器
一、游标
游标是一种能从select 结果集中每次提取一条记录的指针,主要作用用于交互式的应用程序,用户可以根据需要浏览或修改结果中的集中数据。
1、操作流程
游标的操作流程有四个:定义游标、打开游标、利用游标检索数据、关闭游标。
1.1 定义游标
declare 游标名称 cursor for select 语句;
1.2 打开游标
open 游标名称
1.3 利用游标检索数据
fetch [[next] from] 游标名称 into 变量名1[,变量名];
1.4 关闭游标
close 游标名称
举个简单的小栗子:
(1)先创建一个存储过程,然后使用游标对数据进行操作
二、触发器
触发器可以看作是一种特殊类型的存储过程,它与存储过程的区别在于存储过程使用时需要调用,而触发器实在预先定义好的事件发生时,才会调用。
创建触发器时需要与数据表相关联,当表发生特定事件时,就会自动执行触发器中提前预定好的sql代码,实现插入数据前,强制检验或转换数据等操作或是在触发器中代码执行错误后,撤销已执行成功的操作,保证数据的安全。
1.触发器的基本操作
创建触发器、查看触发器、触发器的触发、删除触发器
1.1 创建触发器
create trigger 触发器名字 触发时机 触发事件 on 表 for each row 触发顺序
begin
操作内容
end
栗子:在更新数据后进行数据的插入
1.2 查看触发器
方法一:直接查看创建的触发器
show trigger [{from | in ] 数据库名称] [like '匹配模式' | where 条件表达式]
方法二:直接使用select查看trigger数据表中的数据
1.3触发器的触发
触发器的触发过程是一个无痕操作,在创建触发器时我们已经提前预定好sql代码,进行强制检验或转换等操作,所以在使用触发器时就已经触发了。
1.4删除触发器
drop trigger [if exists] [数据库.]触发器名称;
最后
以上就是神勇鸡翅为你收集整理的数据库(mysql)数据库的函数———游标、触发器文章目录一、游标1、操作流程的全部内容,希望文章能够帮你解决数据库(mysql)数据库的函数———游标、触发器文章目录一、游标1、操作流程所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复