mysql 变量作用_MySQL变量的用法
在编写存储过程中,有时需要使用变量,保存数据处理过程中的值
MySQL中,变量可以在子程序中,声明并使用,作用范围在BEGIN……END程序中
定义变量
在存储过程中,使用DECLARE语句,定义变量
语法格式
DECLARE var_name[,varname]……date_type[DEFAULT value]
参数说明
Var_name,为局部变量的名称
DEFAULT value,子句给变量提供一个默认值,该值除了可以声明为一个常数之外,还可以被指定为一个表达式
如果,没有DEFAULT子句,变量的初始值为NULL
定义一个名称为myvariable的变量,类型为INT类型,默认值为100
DECLARE myvariable INT DEFAULT 100;
使用SET为变量赋值
定义变量之后,为变量赋值,改变变量的默认值
mysql中,使用SET语句为变量赋值
SET var_name=expr [,var_name=expr]……;
MySQL中
允许不同的变量类型,局域声明变量及全局变量,可以混合起来
允许把局部变量,和一些只对系统变量有意义的选项合并起来
SET a=x,b=y,……
声明三个变量,分别为var1、var2、var3,数据类型为INT,使用SET为变量赋值
DECLARE var1,var2,var3 int;
SET var1=10,var2=20;
SET var3=var1+var2;
使用SELECT……INTO为变量赋值
此外,除了使用SET为变量赋值
MySQL中,可以使用SELECT……INTO为一个或多个变量赋值
该语句可以把选定的列,直接存储到对应位置的变量
语法格式
SELECT col_name[……] INTO var_name [……] table_expr;
参数说明
Col_name,表示字段名称
Var_name,表示定义的变量名称
Table_expr,表示查询条件表达式,包括表名称和WHERE子句
声明变量s_grade和s_gender,通过SELECT……INTO语句,查询指定记录,并为变量赋值
上述语句,将student表中,name为rose的同学的成绩和性别,分别存入到了变量s_grade和s_gender中。
mysql 变量作用_MySQL变量的用法相关推荐
- mysql show作用_MySQL show的用法
a. show tables或show tables from database_name; // 显示当前数据库中所有表的名称 b. show databases; // 显示mysql中所有数据库 ...
- mysql 不能定义用户变量名_mysql 变量名称的使用不当的一个错误
对于开发来说重要的是按照规范进行开发. 昨天自己在进行开发测试的时候,编写mysql 的一个存储过程 ,代码是比较简单的 就是根据名称查询对应的数据并返回 DELIMITER // CREATEPRO ...
- mysql游标的用法及作用_Mysql 游标的用法及其作用
mysql 游标的用法和作用,话不多说,这个是网上看到的例子,简答粗暴. 例子: 当前有三张表a.b.c其中a和b是一对多关系,b和c是一对多关系,现在需要将b中a表的主键存到c中: 常规思路就是将b ...
- mysql 临时表的作用_mysql临时表的用法
当处理较复杂大的逻辑时,你可能偶尔需要运行很多查询获得一个大量数据的小的子集,不是对整个表运行这些查询,而是让MySQL每次找出所需的少数记录,将记录存到一个临时表可能更快些,然后多这些表运行查询.这 ...
- mysql optimize 作用_mysql optimize table
mysql 数据文件的使用是只扩展,不回收.对表执行delete之后,磁盘上数据文件是不会缩小的. 通常的做法,是先逻辑导出,然后truncate 原表(或者删除重建),再导入. 另外还有一种方法是o ...
- mysql prepare命令_MySQL之prepare用法 NemoWang
MySQL官方将prepare.execute.deallocate统称为PREPARE STATEMENT,习惯称其为[预处理语句],下面是对其详细的介绍. 示例代码 PREPARE stmt_na ...
- explain mysql怎么用_mysql中explain用法详解
EXPLAIN用于SELECT语句中的每个表返回一行信息.表以它们在处理查询过程中将被MySQL读入的顺序被列出 如果在select语句前放上关键词explain,mysql将解释它如何处理selec ...
- 查看mysql view作用_Mysql中View视图的作用
浙江PHP博客分享关于Mysql中使用View视图的作用.很多小伙伴知道视图的作用,却不知道为什么要使用视图以及视图的一些好处是什么,下面浙江一点PHP将详细阐述关于视图的用法以及作用. 作用一: 提 ...
- mysql grant 通配符_mysql的grant用法(转)
MySQL的权限系统围绕着两个概念: 认证->确定用户是否允许连接数据库服务器 授权->确定用户是否拥有足够的权限执行查询请求等. 如果认证不成功的话,哪么授权肯定是无法进行的. revo ...
最新文章
- python动态数组的最大值_python实现动态数组的示例代码
- C++实现求数组中前K大的数
- 通过Keepalived实现Redis Failover自动故障切换功能[实践分享] =转载
- redux异步action_Redux数据状态管理
- 【opencv系列03】OpenCV4.X视频捕获与显示
- DataWorks功能实践速览 — 参数透传
- kuangbin专题十六 KMP扩展KMP HDU3068 最长回文
- python用for循环求10的因数_python for循环练习(初级)
- java学习(167):生产者消费者问题
- client中周期性边界_(整理)周期性边界条件.
- 161227、js显示对象所有属性和方法的函数
- 关于Kafka中的再均衡
- 活动目录系列之十二:活动目录的修复(下)
- php如何转换大小写,PHP转换大小写教程基础
- MVC应用程序JsonResult()的练习
- url 转码 java_HttpClient请求URL字符集转码问题解决方法
- 2021年4月12日 关于VRRP!!!
- HHL论文第一弹(总结算法基本思想、QRAM制备量子态)
- php浏览器跟踪调试,Phpstorm怎么在命令行以及浏览器中调试
- 基于FPGA的电子计算器设计(下)
热门文章
- java多线程编程核心技术 pdf_Java多线程编程核心技术之volatile关键字
- win 2016 ssh_如何使用BPF将SSH会话转换为结构化事件
- 电子设计竞赛(三)-SPWM与PID
- 这个学校的毕业典礼,火了。
- 写程序中的16张趣图。
- 电路中的这些符号标识,你真的明白吗?
- Sobel边缘检测算法verilog实现及仿真
- 20220202--CTF刷题MISC方向--第8题--十六进制转化成ASCII
- python3解释器执行long(10)的结果为_Python3解释器执行'AB2C3D'.lower().title()的结果是( )。...
- 数学知识巧学JCF(Java Collections framework)