MySQL一共有2种变量,用户的和系统的

用户的又分为局部变量和Session级变量

系统的分为Session级变量和Global级变量

系统:

www.2cto.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.2cto.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 e 变量_MySQL变量分类及用法简析相关推荐

  1. Python中的基本函数及其常用用法简析

    分享Python中的基本函数及其常用用法简析,首先关于函数的解释函数是为了达到某种目的而采取的行为,函数是可重复使用的,用来实现某个单一功能或者功能片段的代码块,简单来说就是由一系列的程序语句组成的程 ...

  2. fuser 用法简析

    fuser 用法简析 fuser [功能]  fuser 可以显示出当前哪个程序在使用磁盘上的某个文件.挂载点.甚至网络端口,并给出程序进程的详细信息. [描述]  fuser显示使用指定文件或者文件 ...

  3. mysql job_MySQL数据传输中dtle 之 job 实现简析-爱可生

    原标题:MySQL数据传输中dtle 之 job 实现简析-爱可生 作者:吕海龙 爱可生 DTLE 团队成员,负责 DTLE 开发 ,日常问题处理以及相关问题的排查. 本文来源:原创投稿 *爱可生开源 ...

  4. mysql event 变量_mysql 中event的用法

    二.适用范围对于每隔一段时间就有固定需求的操作,如创建表,删除数据等操作,可以使用event来处理. 例如:使用event在每月的1日凌晨1点自动创建下个月需要使用的三张表. 三.使用权限 开启eve ...

  5. mysql error 变量_mysql 变量问题

    关于mysql5.5数据库中变量的引用的问题. 1.有一个数据库是test_num_base,其中有一个test表. 我想通过变量的方式获取test的数据. select * from test_nu ...

  6. mysql e 变量_mysql 变量简介

    根据mysql手册,mysql的变量分为两种:系统变量和用户变量.但是在实际使用中,还会遇到诸如局部变量.会话变量等概念.根据个人感觉,mysql变量大体可以分为四种类型: ##一.局部变量.## 局 ...

  7. php中使用mysql的视图_MYSQL中视图的用法介绍(代码示例)

    本篇文章给大家带来的内容是关于MYSQL中视图的用法介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 1.什么是视图 执行一条SQL,将结果集保存在一张虚拟表中 (相关 ...

  8. mysql in边界_mysql中 where in 用法详解

    这里分两种情况来介绍 WHERE column IN (value1,value2,...) WHERE column NOT IN (value1,value2,...) 1.in 后面是记录集,如 ...

  9. mysql表操作_MySQL表操作语句用法百科

    本文采用MySQL5.7.26版本 1 建表语句 建表语句create语法如下: 1.1 设置unsigned unsigned设置数值类型是否为无符号数,可以为空,如下举例: 1.2 设置默认值 d ...

  10. 多字段mysql触发器实例_mysql触发器原理与用法实例分析

    本文实例讲述了mysql触发器原理与用法.分享给大家供大家参考,具体如下: 本文内容: 什么是触发器 创建触发器 单条触发器语句 多条触发器语句 查看触发器 删除触发器 触发器的新旧记录引用 首发日期 ...

最新文章

  1. [k8s] 第八章 数据存储
  2. ip dhcp snooping
  3. 浏览器加载js的阻塞与非阻塞
  4. windows设置开机启动项
  5. 计算机学硕编码,怎么区分学硕和专硕代码
  6. 微信小程序+UI框架
  7. 【渝粤题库】广东开放大学 JavaScript 形成性考核
  8. Edge浏览器保存主页视频的方法
  9. 基于不确定性量化的非精确概率可靠性理论
  10. python电脑怎么运行_如何运行python文件
  11. qt清空qtablew_qt项目:员工信息管理系统
  12. 微信小程序Radio为一组时,使用三元表达式始终选中默认值
  13. 7-2 你今天刷快手了吗
  14. 【论文笔记】《Blockchained On-Device Federated Learning》精读笔记
  15. 学习android开发的网站
  16. Hi3516的venc编码模块处理流程
  17. Android Audio System 之一:AudioTrack如何与AudioFlinger交换音频数据
  18. Conflux伍鸣:用DAG结构提升中本聪共识的吞吐率
  19. Linux_FastDFS分布式文件系统——搭建
  20. c语言知识点总结(摘自head first c)

热门文章

  1. 自己设计的一个android返回键
  2. excel表格打印每页都有表头_表格很长,如何使打印出来的每张纸上都有固定的表头?...
  3. Stop Staring: Facial Modeling and Animation Done Right
  4. 深信服设备电源键关机
  5. DI高速计数器编码器脉冲计数器PNPNPN输入模块高低电平
  6. 数显之家快讯:【SHIO世硕心语】父亲的格局,母亲的情绪,是一个家最好的风水
  7. 手脱 FSG 1.0 壳
  8. [MAC]如何查看已用端口
  9. 高德地图自定义绘制园区区域,区域描边,并添加自定义内容maker标注
  10. 利用python制作拼图_用python做一个三阶拼图