1.全局变量(内置变量):mysql数据库内置的变量(所有连接都起作用) --查看所有全局变量:show variables --查看单个全局变量:select @@变量名 --修改全局变量:set 变量名=新值 --character_set_client:mysql服务器的接收数据的编码 --character_set_results:mysql服务器输出数据的编码 2.会话变量:只存在于当前客户端与数据库服务器端的一次连接当中.如果连接断开,那么会话变量全部丢失. --定义会话变量:set @变量=值 --查看会话变量:select @变量 set @name='value' select @name; 3.局部变量:所有在存储过程中使用的变量就叫做局部变量.只要存储过程执行完毕,局部变量就丢失 -- 查看局部变量:select 变量 -- 定义局部变量:DECLARE 变量 类型;