mysql变量

来源:互联网 发布:flash cs3 mac 中文 编辑:程序博客网 时间:2024/05/19 20:59
笔记部分:mysql变量的术语分类:
1.用户变量:以"@"开始,形式为"@变量名"

用户变量跟mysql客户端是绑定的,设置的变量,只对当前用户使用的客户端生效


2.全局变量:定义时,以如下两种形式出现,set GLOBAL 变量名  或者  set @@global.变量名
对所有客户端生效。只有具有super权限才可以设置全局变量

3.会话变量:只对连接的客户端有效。

4.局部变量:作用范围在begin到end语句块之间。在该语句块里设置的变量

declare语句专门用于定义局部变量。set语句是设置不同类型的变量,包括会话变量和全局变量


第一种用法:set @num=1; 或set @num:=1; //这里要使用变量来保存数据,直接使用@num变量第二种用法:select @num:=1; 或 select @num:=字段名 from 表名 where ……注意上面两种赋值符号,使用set时可以用“=”或“:=”,但是使用select时必须用“:=赋值”



0 0
原创粉丝点击