MySQL变量分类及用法简析[MySQL防范]
本文“MySQL变量分类及用法简析[MySQL防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
用户的又分为部分变量和Session级变量
系统的分为Session级变量和Global级变量
系统:
www.110hack.com
MySQL的大部份配置选项都有呼应的Session级或Global级的变量可以用在客户端程序如mysql中来改变,从而影响MySQL对mysql衔接的呼应
设定Global级的变量,影响的是全部之后衔接到服务器的mysql衔接
设定session级的变量,影响的是服务器对当前衔接的呼应
设定系统级的这两种变量的方法是
set @@global.var_name = ;
set @@session.var_name = ;
用户:
用户可以设置一些自定义的变量来存储将要反复利用的数据,便利后续程序的利用
部分变量:用declare声明,只能用在begin end语句块中,并且必须在begin end语句块的开始定义,普通用于存储程序中
如
01
CREATE PROCEDURE sp1 (x VARCHAR(5))
02
BEGIN
03
DECLARE xname VARCHAR(5) DEFAULT 'bob';
04
DECLARE newname VARCHAR(5);
05
DECLARE xid INT;
06
www.110hack.com
07
SELECT xname,id INTO newname,xid
08
FROM table1 WHERE xname = xname;
09
SELECT newname;
10
END;
session级变量:又叫会话变量,用set设定,设定之后,在背面的全部可以利用变量的地方都能利用它
1
SET @t1=0, @t2=0, @t3=0;
2
SELECT @t1:=(@t2:=1)+@t3:=4,@t1,@t2,@t3;
作者 流云诸葛
以上是“MySQL变量分类及用法简析[MySQL防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |