浅谈MySql 视图、触发器以及存储过程


当前第2页 返回上一页

什么是存储过程?

存储过程就是把复杂的一系列操作,封装成一个过程。类似于 shell,python 脚本等。

存储过程的优点:

  • 复杂操作,调用简单
  • 速度快

存储过程的缺点:

  • 封装复杂
  • 没有灵活性

创建存储过程语法

--创建存储过程语法:
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 视图、触发器以及存储过程的资料请关注其它相关文章!


标签:SQL

返回前面的内容

相关阅读 >>

sql server 事务,异常和游标详解

hql查询语言的使用介绍

navicat和sql的区别

oracle 常用的sql语法和数据对象

pandas直接读取sql脚本的方法

sql的九个常用语句是什么

sqlserver复制数据库的方法步骤(图文)

sql between包括两端吗?

mysql 教程之sql库的基础操作

sql server--怎样用ado在sql server中建库,建表

更多相关阅读请进入《sql》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...