存储过程
语法:
-- 创建存储过程
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 表名; (将查询结果赋值给变量)
标签:语句,存储,变量,show,--,SQL,MySQL,过程
From: https://blog.51cto.com/u_15433911/6535299