博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql中变量
阅读量:6364 次
发布时间:2019-06-23

本文共 641 字,大约阅读时间需要 2 分钟。

mysql中的变量:

mysql中,有两种变量形式:

普通变量: 不带@”符号;

定义形式:

declare  变量名  类型名   【default  默认值】; //普通变量必须先这样定义

赋值形式:

set  变量名  =  值;

取值:就直接使用变量名;

 

Mysql变量使用“场所”:只能在“编程环境”中使用;

什么是编程环境?只有3个:

1,定义函数的内部;

2,定义存储过程的内部;

3,定义触发器的内部;

 

会话变量: @”符号;

定义形式(其实也是赋值形式):

set  @变量名  =  值; //php类似,无需定义,直接赋值,第一次就算是定义

取值:就直接使用变量名;

使用“场所”:基本上哪里都可以用;

 

变量赋值有如下形式:

语法1(针对普通变量):

set 变量名 = 表达式;#此语法中的变量必须先使用declare声明

语法2(针对会话变量): 

set @变量名 = 表达式; #此方式可以无需declare语法声明,而是直接赋值,类似php定义变量并赋值。

语法3(针对会话变量):

select @变量名 := 表达式;#此语句会给该变量赋值,同时还会作为一个select语句输出“结果集”。

语法4(针对会话变量):

select 表达式 into @变量名;#此语句虽然看起来是select语句,但其实并不输出“结果集”,而只是给变量赋值。

转载于:https://www.cnblogs.com/457248499-qq-com/p/7374144.html

你可能感兴趣的文章
SCrapy爬虫大战京东商城
查看>>
用 JavaScript 实现链表操作 - 11 Alternating Split
查看>>
Laravel优秀扩展包整理
查看>>
日志分析之识别真假蜘蛛与处理办法
查看>>
回顾小程序2018年三足鼎立历程,2019年BAT火力全开
查看>>
中台之上(八):企业级业务架构的实现需要不断沟通和调整
查看>>
如何使用敏捷开发来赢得太阳能竞速赛
查看>>
太多脚本将会毁掉持续交付
查看>>
GitHub推出Scientist,帮助开发者重构关键路径代码
查看>>
进阶 Nginx 高手必须跨越的 5 座大山
查看>>
一地鸡毛 OR 绝地反击,2019年区块链发展指南
查看>>
Scala中的函数式特性
查看>>
针对ASP.NET Core Web API的先进架构
查看>>
IBM和Lightbend宣布构建新认知开发平台的战略
查看>>
C# 8新提案让泛型Attribute成为现实
查看>>
ASP.NET Core:简洁的力量
查看>>
关于AWS的Firecracker,技术人应该知道的十件事
查看>>
卢森堡大学发布RepuCoin系统,可破解区块链51%攻击
查看>>
国内云计算厂商众生相:四大阵营十几家企业生存盘点
查看>>
细说Unicode(一) Unicode初认识
查看>>