1.触发器
触发器是一个被指定关联到一个表的数据对象,当对一个表的特定事件出现时,它将会被激活。其中insert、delete、update语句都能够激活触发器。
2.游标
结果集,结果集就是select查询之后返回的所有行数据的集合。
游标则是处理结果集的一种机制吧,它可以定位到结果集中的某一行,多数据进行读写,也可以移动游标定位到你所需要的行中进行操作数据。
一般复杂的存储过程,都会有游标的出现,他的用处主要有:
定位到结果集中的某一行。
对当前位置的数据进行读写。
可以对结果集中的数据单独操作,而不是整行执行相同的操作。
是面向集合的数据库管理系统和面向行的程序设计之间的桥梁。
游标分为静态游标、动态游标、只进游标、键集驱动游标;
游标的生命周期包含有五个阶段:声明游标、打开游标、读取游标数据、关闭游标、释放游标
3.视图
视图是指计算机数据库中的视图,是一个虚拟表,其内容由查询定义.
视图有以下优点:视点集中,简化操作,定制数据,合并分割数据,安全性
create view a as
select id,name from user;
创建查看user表id,name列的a视图
drop view a;
删除视图a
alter view a as
select id,name,age,sex from user
with check option;
修改视图定义(with check option子句会在更新数据时检查数据是否符合视图定义的条件)
show create view a;
产看a视图的视图定义
update a
set name='张三';
将a视图中name全改为张三
网友评论