-
创建存储
create procedure p()
begin
sql语句
end; -
调用存储过程
call p(); -
查看存储过程
show create procedure p(); -
删除存储过程
drop procedure p(); -
在命令行中创建存储需指定结束符 delitimer 指定操作符。
-
查询变量
show global/session variables (like ‘%’); 不指定默认session会话级别 -
设置系统变量
set session/global autocommit=0;
global仅支持当前会话 -
mysql服务重启之后,设置的全局变量会失效,若想不失效,可以在配置文件中修改配置。
-
@加变量名是用户自定义的变量,@@加变量名是系统变量。
-
用户自定义的变量无需声明,值为null.
-
使用declare 定义局部变量
-
条件判断 :=表示相等
-
练习,将传入的200分制的分数,进行换算,换算成百分制,然后返回分数 inout
create procedure p(inout score double)
begin
set score:=score*0.5;
end;
set @score=80;
call p5(@score);
select @score; -
while 循环
-
游标 cursor
游标是用来存储查询结果的数据类型。
条件处理程序
mysql存储过程
最新推荐文章于 2024-10-01 17:33:05 发布