@v是用户自定义的变量set @a="1"

@@是mysql系统变量select @@version_comment, @@global.xxxx, @@session.xxxx, @@local.xxxx;

tidb解析系统变量的代码在parser/parser.go里v := strings.ToLower(yyS[yypt-2].ident)

var isGlobal bool

if strings.HasPrefix(v, "@@global.") {

isGlobal = true

v = strings.TrimPrefix(v, "@@global.")

} else if strings.HasPrefix(v, "@@session.") {

v = strings.TrimPrefix(v, "@@session.")

} else if strings.HasPrefix(v, "@@local.") {

v = strings.TrimPrefix(v, "@@local.")

} else if strings.HasPrefix(v, "@@") {

v = strings.TrimPrefix(v, "@@")

}

parser.yyVAL.item = &ast.VariableAssignment{Name: v, Value: yyS[yypt-0].expr, IsGlobal: isGlobal, IsSystem: true}

@@version__commentServer version: 5.7.30-0ubuntu0.18.04.1 (Ubuntu)

参考资料:

mysql系统变量_MySQL系统变量相关推荐

  1. mysql session变量_mysql 系统变量和session变量

    mysql系统变量包括全局变量(global)和会话变量(session),global变量对所有session生效,session变量包括global变量.mysql调优必然会涉及这些系统变量的调整 ...

  2. mysql 不需要@的变量_mysql参数变量

    mysql服务器的系统变量,mysql server system viriables,其实我更愿意叫它为"系统参数"! 每一个系统变量都有一个默认值,这个默认值是在编译mysql ...

  3. mysql声明存储过程_MySQL 声明变量及存储过程分析

    声明变量 设置全局变量 set @a='一个新变量'; 在函数和储存过程中使用的变量declear declear a int unsigned default 1; 这种变量需要设置变量类型 而且只 ...

  4. mysql 生明变量_mysql中变量的使用

    4.4.1 局部变量 局部变量是用户可自定义的变量,它的作用范围仅在程序内部.在程序中通常用来储存从表中查询到的数据,或当作程序执行过程中暂存变量使用.局部变量必须以"@"开头,而 ...

  5. mysql负变量_MySQL的变量

    [1]系统变量 系统定义好的变量,大部分时候用户根本不需要使用系统变量.系统变量是用来控制服务器表现的.如:autocommit,auto_increment_increment等. ① 查看系统变量 ...

  6. mysql 网站 数据库_mysql系统数据库

    mysql系统数据库主要存储了一些存储MySQL服务的系统信息表.一般情况下mysql库的表都是MYASIM引擎,除非个别情况.mysql库的表的作用大致可以分为以下几类: (1)授权系统表 (2)系 ...

  7. mysql系统变量_MySQL 系统变量(system variables)

    3.全局与会话级别设置示例 --如何设置隔离级别 mysql> help isolation Name: 'ISOLATION' Description: Syntax: SET [GLOBAL ...

  8. mysql用户变量_MySQL用户变量的用法

    MySQL数据库中的变量分为MySQL系统变量和MySQL用户变量,下面就为您介绍MySQL用户变量的应用,供您参考学习之用. MySQL用户变量: 基于会话变量实现的, 可以暂存值, 并传递给同一连 ...

  9. mysql+只读参数_mysql只读变量

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

最新文章

  1. BCH区块链上启动新应用程序Chainfeed
  2. 京东三级列表页持续架构优化—前端优化实践
  3. Oracle 字符串函数
  4. 辽宁412想学计算机科学技术,辽宁理工学院计算机科学与技术专业2016年在辽宁理科高考录取最低分数线...
  5. Spring Ioc 源码分析(一)- XML 解析
  6. [开源][J2ME]J2ME手机应用程序UI开发框架
  7. 内外网切换软件_不需要软件,用命令简单实现内外网切换指定网段走哪条线路...
  8. Windows 7/Windows Server 2008 R2中创建扩展分区
  9. .net C# Treeview的Node拖动,Node节点上下移动
  10. linux unix域socket_从文件描述符到Socket
  11. window进行resize的时候ie假死(jquery插件处理)
  12. mysql force index 语法_MySQL FORCE INDEX 强制索引使用
  13. 【猿说VUE】Visual Studio Code安装配置
  14. MT8732 / MT8735处理器特点/芯片组型号资料介绍
  15. Android自动化测试框架uiautomator2详解
  16. python3 爬虫日记(三) 爬取堆糖动态加载网页
  17. 报错:npm ERR code EPERM
  18. 发短信之前一定记得检查tmail.exe
  19. 格力造车梦碎,终止筹划发行股份收购珠海银隆
  20. 用 Python 自动生成数据日报!

热门文章

  1. linux命令大全-比较常用的
  2. docker 厂商 容器_容器化 - 边缘计算的新方向
  3. active mq topic消费后删除_【SpringBoot MQ 系列】RabbitListener 消费基本使用姿势介绍
  4. quatus_sh tcl获取帮助
  5. 外联样式表添加到html中,CSS联样式表之内联式、外联式和嵌入式
  6. layui table 复选框数据_Python操作三大数据库 Mysql
  7. 一致性哈希算法 mysql_一致性哈希算法,在分布式开发中你必须会写,来看完整代码...
  8. 根据生日计算年龄 java_Java 根据出生日期获得年龄
  9. Jquery弹出层插件,非常好用绚丽Lee dialog 1.0
  10. linux定时任务打印日志,Centos7(linux)使用crond服务定时执行js脚本并将脚本的输出内容记录日志文件的简单应用...