-mysql全局变量 --数据库内置变量:
show variable----全局变量
大家可以看到一共大概有331个全局变量
查看某个全局变量:select @@变量名
修改某个全局变量:set 变量名 = 新值
character_set_client: mysql服务器的接收数据的编码
character_set_results:mysql 服务器输出的编码
会话变量:只存在于当前客户端与数据库服务器端的一次连接中。如果连接断开,那么会花话变量会全部丢失
定义会话变量: set @ 变量= 值
查看会话变量:select @ 变量
局部变量:在存储过程中使用的就是局部变量;只要存储过程执行完毕,局部变量就会丢失!
定义一个会话变量name 、使用会话变量接收存储过程的返回值
带有输入输出参数的存储过程
delimiter $
create procedure pro_testinout(inout n int)
begin
select n;
set n = 500;
end $
dilimiter ;
set @name = 10
call pro_testinout(@n);