-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);

 

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

 

相关文章:

  • 2021-10-20
  • 2021-11-17
  • 2021-11-17
  • 2021-11-17
  • 2021-11-17
  • 2021-11-17
  • 2021-12-26
猜你喜欢
  • 2021-08-08
  • 2021-10-20
  • 2021-05-18
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案