Mysql申明变量、赋值

Mysql申明变量、赋值

1、自定义变量

1)set @varname=value; 或者 set @varname :=value;
2)select @varname :=value; 或者 select @varname := 字段名 from 表名 where ......
使用set时 “=”和“:=”都可以,使用select时只能使用“:=”方式。
2、存储过程、函数变量
存储过程中使用变量需要先使用declare申明再使用,格式如下

declare varname type default value;

给变量赋值和自定义变量一样使用set赋值。

然后在语句中直接使用变量名引用。
3、系统变量
系统变量自定义不多,主要介绍系统已定义的变量
使用show variables [like '%%'];查看系统变量
1)全局变量
使用set global varname=value;或者set @@global.varname=value;设置全局系统变量的值
其中,修改全局变量时需要root权限,且global不可省略。
2)会话变量
使用set session varname=value;或者set @@session.varname=value;设置会话级别的系统变量
或者使用set local varname=value;或者set @@local.varname=value;设置会话级别的系统变量
其中,修改会话变量不需要root权限,且session可以省略,如:set varname=value;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值