0
点赞
收藏
分享

微信扫一扫

MySQL之存储过程

存储过程

语法:

-- 创建存储过程
create procedure 存储名称(参数列表)
begin 
	sql语句
end;

-- 调用存储过程
call 存储过程的名称(参数列表);

-- 查看存储过程
show create procedure P1;

-- 删除存储过程
drop procedure P1;

注意:在控制台创建存储过程的时候,因为在begin里面的SQL语句使用到了分号,代表此SQL语句执行完毕,那么就会有问题,这个时候我们需要将SQL语句的结束符号修改为其它的符号,语法为:delimiter 新的结束符号;

变量

系统变量:全局变量、会话(一个SQL脚本为一个会话)变量

查看系统变量

-- 查看会话级别系统变量
show session variables;
-- 也可以使用模糊查询
show session variables like '%a';
-- 查看全局系统变量
show global variables ;
-- 准确查看系统变量
select @@autocommit; (@@后面跟具体的名称)

设置系统变量

-- 设置系统变量值 软件重启之后会失效
set session autocommit = 0;	(关闭自动提交)

用户定义变量

-- 用户自定义变量
set @myage = 10;
select @mycolor := 'Red';
select 字段名 into @变量名 from 表名;	(将查询结果赋值给变量)

举报

相关推荐

0 条评论