一. 系统变量:

变量由系统提供的,不用自定义,又分为全局变量和会话变量。

1. 全局变量

作用域:针对于所有会话(连接)有效,但不能跨重启

#查看所有全局变量

SHOW GLOBAL VARIABLES;

#查看满足条件的部分系统变量

SHOW GLOBAL VARIABLES LIKE 'xxx';

#查看指定的系统变量的值(以autocommit为例)

SELECT @@global.autocommit;

#为某个系统变量赋值(以autocommit为例)

SET @@global.autocommit=0;

SET GLOBAL autocommit=0;

2. 会话变量

作用域:针对于当前会话(连接)有效

#查看所有会话变量

SHOW SESSION VARIABLES;

#查看满足条件的部分会话变量

SHOW SESSION VARIABLES LIKE 'xxx';

#查看指定的会话变量的值(可以省略session)

SELECT @@autocommit;

SELECT @@session.tx_isolation;

#为某个会话变量赋值

SET @@session.tx_isolation='read-uncommitted';

SET SESSION tx_isolation='read-committed';

二. 自定义变量

变量由用户定义,又分为用户变量和局部变量

1. 用户变量

作用域:针对于当前连接(会话)生效

位置:begin end里面,也可以放在外面

使用:

/*

①声明并赋值:

set @变量名=值;或

set @变量名:=值;或

select @变量名:=值;

②更新值

方式一:

set @变量名=值;或

set @变量名:=值;或

select @变量名:=值;

方式二:

select xx into @变量名 from 表;

③使用

select @变量名;

*/

2. 局部变量

作用域:仅仅在定义它的begin end中有效

位置:只能放在begin end中,而且只能放在第一句

使用:

/*

①声明

declare 变量名 类型 【default 值】;

②赋值或更新

方式一:

set 变量名=值;或

set 变量名:=值;或

select @变量名:=值;

方式二:

select xx into 变量名 from 表;

③使用

select 变量名;

*/

java mysql 变量_MySQL基础_变量相关推荐

  1. mysql 生明变量_MySql中的变量定义

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

  2. mysql要怎么定义环境变量_mysql设置环境变量

    临时修改环境变量 我们可以使用set语法在运行时修改环境变量,修改global变量后,对修改之前的session没有影响,对修修改之后的session生效:修改session变量后,修改后,对于该se ...

  3. java变量命名规则_变量的概念和声明

    变量就是声明来保存数据的内存空间,在js中声明变量使用的是var关键字.而且在js中声明的变量可以保存任何类型的数据,就是没有指定某个变量只能保存对应的类型的数据,所以js被叫做弱类型语言. < ...

  4. mysql查询结果赋予变量_MySQL设置会话变量:把查询结果赋值给变量

    MySQL设置变量有两种方式:会话变量和存储过程变量. 1.使用set或select直接赋值,变量名以@开头 例如:set @var=1; 可以在一个会话的任何地方声明,作用域是整个会话,称为用户变量 ...

  5. mysql创建用户变量_MySQL创建一个变量的用户?

    您可以为此使用动态查询.首先为用户名设置变量名,为密码设置变量名.语法如下-SET @anyVariableName='yourUserName'; SET @anyVariableName1='yo ...

  6. python如何访问私有变量_Python基础_私有变量访问限制

    Python内置了一些特殊变量,以前后上下划线标注,同时我们自己要想定义一些变量,不想让外部访问,又该怎么做呢?更多内容请参考:Python学习指南 访问限制 在class内部,可以有属性和方法,而外 ...

  7. java中常量有初始化值吗,Java基础_变量、常量

    变量:可以变化的量 .分为基本类型(八大)和引证类型(其他). JAVA是一种强类型的语言,每个变量都有必要声明其类型. JAVA变量是JAVA程序中最基本的存储单元. type varName [ ...

  8. java mysql 变量_mysql中的变量

    一.系统变量 1. 查看所有系统变量 show variables; 2. 查看变量值 select @@变量名; -- 任何一个有数据返回的内容都是由select来查看 3. 修改变量 会话级修改: ...

  9. php基础_变量和比较符

    本人php菜鸟一枚,初读<php和mysql web开发>,把其中的比较基础的一些东西列举出来,方便和自己一样的菜鸟快速入门,并且方便自己以后复习理解. ①变量 1.比较有特色的应该是变量 ...

最新文章

  1. Tensorflow 可视化 TensorBoard 尝试~
  2. kafka java创建topic_kafkakafka_2.10-0.8.2.1+zookeeper-3.4.6 创建topic一个小问题
  3. 2021-04-24 人工智能必读书单 Python
  4. tensorflow-gpu2.x无法检测到GPU设备
  5. 客户区和非客户区指的什么?窗口客户区和视图客户区的区别(小问题大思想)
  6. POST 请求出现异常!java.io.IOException: Server returned HTTP response code: 400 for URL
  7. iOS:菜单控制器和菜单项:UIMenuController和UIMenuItem
  8. iOS底层探索之类的加载(三): attachCategories分析
  9. [转载]Codejock Xtreme ToolkitPro MFC 使用
  10. GNS3+JunOS
  11. JavaScript常用注释规范
  12. OpenWrt路由器通过Aria2开启迅雷离线下载[图文教程]
  13. 计算机策略组无法打开怎么办,本地组策略打不开,怎么解决
  14. 不同层级管理者应具备的特质
  15. 学习日志day52(2021-09-22)(1、SpringMVC文件上传 2、Spring发送邮件 3、拦截器 4、日志 )
  16. IceSword 1.12
  17. 7.网络基础配置实验报告(2)
  18. 无线通信——调制与编码
  19. fafa什么意思_Fafa是什么意思
  20. 湖北智禾网店指导:入门卖家一定要了解的淘宝宝贝发布规则及注意事项。

热门文章

  1. 宏基因组分析技术研讨会-2019年最后一期
  2. Nature | 人类胎盘应该真的是无菌的
  3. 比PCA更好用的监督排序—LDA分析、作图及添加置信-ggord
  4. 16S预测细菌组表型-bugbase:革兰氏阴阳、生物膜、致病力、移动元件、氧气消耗等
  5. 央视与遗传发育所合拍《锄禾者新说》科教片
  6. R语言stringr包str_count函数计算字符串匹配个数实战
  7. R语言使用fs包的path_wd函数基于自定义文件路径规则,批量生成多个文件或者文件夹对应的绝对(absolute)文件路径(constructs absolute path)
  8. R语言按组聚合求和实战(sum a variable by group):使用aggregate函数按组聚合求和、使用tapply函数按组聚合求和、按组聚合求和(使用dplyr包)
  9. R语言dplyr包使用group_by函数、arrange函数和filter函数获取每个分组的第一个、第N个、最后一个记录实战
  10. 本地xshell损坏了着急拷贝服务器上的大文件怎么办?有办法lrzsz来帮忙