会话变量 全局变量 局部变量

-mysql全局变量 --数据库内置变量:

show variable----全局变量

大家可以看到一共大概有331个全局变量

查看某个全局变量:select @@变量名

 

修改某个全局变量:set 变量名 = 新值

 character_set_client: mysql服务器的接收数据的编码

 

character_set_resultsmysql 服务器输出的编码

 

会话变量:只存在于当前客户端与数据库服务器端的一次连接中。如果连接断开,那么会花话变量会全部丢失

定义会话变量: 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);

 

 

posted @ 2018-09-26 22:51  秦明科  阅读(1094)  评论(0编辑  收藏  举报