饿虎岗资源网 Design By www.oxmxm.com
视图
什么是视图?视图的作用是什么?
视图(view)是一种虚拟存在的表,是一个逻辑表,它本身是不包含数据的。作为一个select语句保存在数据字典中的。
通过视图,可以展现基表(用来创建视图的表叫做基表base table)的部分数据,说白了视图的数据就是来自于基表。
视图的优点:
- 简单:使用视图的用户完全不需要关心后面对应的表的结构、关联条件和筛选条件,对用户来说已经是过滤好的复合条件的结果集。
- 安全:使用视图的用户只能访问他们被允许查询的结果集,对表的权限管理并不能限制到某个行某个列,但是通过视图就可以简单的实现。
- 数据独立:一旦视图的结构确定了,可以屏蔽表结构变化对用户的影响,源表增加列对视图没有影响;源表修改列名,则可以通过修改视图来解决,不会造成对访问者的影响。
- 不占用空间:视图是逻辑上的表,不占用内存空间"htmlcode">
--创建的基本语法是: create view <视图名称> as select 语句; create view <视图名称> (字段) as select 语句; create or replace view <视图名称>; --修改的语法是: alter view <视图名称> as select 语句; --视图删除语法: drop view <视图名称> ;
触发器
什么是触发器?
触发器就是监视某种情况,并触发某种操作。
创建、删除触发器的语法:
--创建触发器的语法: create trigger 触发器名称 after/before insert/update/delete on 表名 for each row begin sql语句; end --after/before:可以设置为事件发生前或后 --insert/update/delete:它们可以在执行insert、update或delete的过程中触发 --for each row:每隔一行执行一次动作 --删除触发器的语法: drop trigger 触发器名称;
演示
--创建一个员工迟到表: create table work_time_delay( empno int not null comment '雇员编号', ename varchar(50) comment '雇员姓名', status int comment '状态' ); --delimiter // 自定义语句的结束符号 "htmlcode">
--创建存储过程语法: create procedure 名称 (参数....) begin 过程体; 过程体; end --参数: -- in|out|inout 参数名称 类型(长度) -- in:表示调用者向过程传入值(传入值可以是字面量或变量) -- out:表示过程向调用者传出值(可以返回多个值)(传出值只能是变量) -- inout:既表示调用者向过程传入值,又表示过程向调用者传出值(值只能是变量) --声明变量:declare 变量名 类型(长度) default 默认值; --给变量赋值:set @变量名=值; --调用存储命令:call 名称(@变量名); --删除存储过程命令:drop procedure 名称; --查看创建的存储过程命令:show create procedure 名称\G;
演示
--创建一个简单的存储过程: delimiter // create procedure name(in n int) begin select * from employee limit n; end // --调用存储过程 set @n=5; // call name(@n); create procedure name() begin declare n int default 6; select * from employee limit n; end // --调用存储过程 call name(); //
以上就是浅谈MySql 视图、触发器以及存储过程的详细内容,更多关于MySql 视图、触发器以及存储过程的资料请关注其它相关文章!
饿虎岗资源网 Design By www.oxmxm.com
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
饿虎岗资源网 Design By www.oxmxm.com
暂无评论...
更新日志
2024年11月13日
2024年11月13日
- 群星.1996-风月电影原声带【滚石】【WAV+CUE】
- Blast Slam S1参赛名单出炉:XG被直邀
- 《英雄联盟》Doinb想让Tian当教练:世纪大和解?
- 《忆蚀》Subliminal:揭秘后室之谜,路知行献声Weplay文化展
- 那英《征服NEWXRCD台湾版》日本压制[WAV+CUE]
- 群星《金曲百分百上》3CD(香港版)[WAV+CUE]
- 刘欢《雨中的树(新歌加精选)2CD》德国HD24K金碟[WAV+CUE]
- 郑源 《世间情歌》6N纯银SQCD[WAV+CUE][1G]
- 群星《粤潮2HQII》头版限量编号[低速原抓WAV+CUE][991M]
- 群星《2023好听新歌21》十倍音质 U盘音乐[WAV分轨][1G]
- 《热血传奇》双11感恩回馈 超值狂欢30天
- 原神5.2版本活动汇总 5.2版本活动有哪些
- 张敬轩.2010-NO.ELEVEN【环球】【WAV+CUE】
- 黄丽玲.2006-失恋无罪【艾回】【WAV+CUE】
- 阿达娃.2024-Laluna【W8VES】【FLAC分轨】