请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册
  • 便民服务
  • 关注我们
  • 社区新手
存储过程
存储过程是完成特定功能的sql语句集合。通过编译后存储在数据库中,通过指定的存储过程名称调用执行它。
存储过程 = sql语句集合+控制语句

存储过程 procedure ==》 相当于 用户自定义的mysql函数 ==》 把需要被重复执行的SQL语句保存在数据库中,后续通过电泳该存储过程的方式去执行 存储过程中的SQL语句的集合

create procedure 函数名()   ==》创建存储过程 自定义函数名
begin
......   #存储过程的函数体 == 需要后续在调用该存储过程时需要执行的SQL语句
end;

create procedure 函数名(n int);  ==》先命名 再声明数据类型
#当定义了参数时,调用存储过程必须传入参数
#值(实际参数)的类型要和定义的形式参数类型一致
#值(实际参数)的个数要和定义的形式参数个数一致

call 函数名();   #调用存储过程

drop procedure if exist 函数名;    ==》删除存储过程

if ··· then
····
else
···
end if
==》有多少if条件就要写多少个end if; ==》去结束判断

declare i int default (select count(*) from mm);  ==》声明 i 变量 为int型 默认值为select count(*) from mm(定义char型要附上长度)

password('adafa')  对密码进行加密sql函数

分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册