声明变量
设置全局变量
set @a='一个新变量';
在函数和储存过程中使用的变量declear
declear a int unsigned default 1;
这种变量需要设置变量类型 而且只存在在 begin..end 这段之内
select .. into.. 直接将表内内容赋值到指定变量当中
select name,bid into @a,@b from bank limit 1;
要注意一点就是变量名不能和字段名一致
存储过程
存储过程将一段通用的操作封装在一起 这样再不同平台都可以公用了
储存过程没有返回值,而且不能sql语句调用,只能是call调用,而且不返回结果集,执行就执行了
要注意的是在储存过程中进行sql语句要用到 ; 这个系统默认结束符 要重新设置成别的,不然在写过程的一半系统就错认程序为终止继而报错
改变结束命令符为$
delimiter$+回车 或者简写成 \d $+回车
显示所有存储过程
show procedure status;
删除指定存储过程
drop procedure 过程名;
存储过程演示'
\d $ 1 create procedure yanshi(in arg tinyint) begin declare age tinyint default 0; set age=arg; if age<20 then select '小于20的数'; elseif age>20 then select '大于20的数'; end if; end $ //调用过程 set @num=12$ call yanshi(@num)$ call yanshi(21)$
判断输入到存储过程中的数字属于哪个阶段
在存储过程中传参分 in ,out , inout 三种
in 可以输出从外部传入的变量 不会改变传进变量本来的值
create procedure a(in id int) begin select id; set id = 100; end $ set @id=1$ call a(@id)$ //输出1 即从外部传进来的@id 的值 select $id$ //输出1 说明存储过程中没有改变传进的值
out 不能输出从外部传进的值 会改变传进变量本来的值
create procedure b(out id int) begin select id; set id = 100; end $ set @id=1$ call b(@id)$ //输入null select @id$ //输出100
inout 就是又能输出传入变量又能改变传入变量咯
下面是检验你电脑硬件性能的时候了
还记得当年的bank表吗"htmlcode">
create procedure addbank() begin declare i int default 0; set i = 5000000; while i > 0 do insert into bank (name) values (i); set i = i - 1; end while; end $ call addbank()$
祝你好运
总结
以上就是本文关于MySQL 声明变量及存储过程分析的全部内容,希望对大家有所帮助。感兴趣的朋友可以参阅:几个比较重要的MySQL变量 MySQL prepare原理详解 ORACLE SQL语句优化技术要点解析等,有什么问题可以随时留言,小编会及时回复大家的。感谢朋友们对网站的支持!
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
P70系列延期,华为新旗舰将在下月发布
3月20日消息,近期博主@数码闲聊站 透露,原定三月份发布的华为新旗舰P70系列延期发布,预计4月份上市。
而博主@定焦数码 爆料,华为的P70系列在定位上已经超过了Mate60,成为了重要的旗舰系列之一。它肩负着重返影像领域顶尖的使命。那么这次P70会带来哪些令人惊艳的创新呢?
根据目前爆料的消息来看,华为P70系列将推出三个版本,其中P70和P70 Pro采用了三角形的摄像头模组设计,而P70 Art则采用了与上一代P60 Art相似的不规则形状设计。这样的外观是否好看见仁见智,但辨识度绝对拉满。
更新日志
- 群星.1992-电视金曲巡礼VOL.2【EMI百代】【WAV+CUE】
- 廖昌永《情缘HQ》头版限量[低速原抓WAV+CUE]
- 蔡琴《老歌》头版限量编号MQA-24K金碟[低速原抓WAV+CUE]
- 李嘉《国语转调》3CD[WAV+CUE]
- 谭咏麟《爱的根源 MQA-UHQCD》2022头版限量编号 [WAV+CUE][1G]
- 江洋 《江洋原创琵琶作品专辑》[320K/MP3][118.08MB]
- 江洋 《江洋原创琵琶作品专辑》[FLAC/分轨][228.33MB]
- 《战舰世界》语音包文件夹位置介绍
- 《CSGO》送好友皮肤方法介绍
- 《山羊模拟器重制版》发售平台说明
- 刘德华2002-美丽的一天[香港首批大包装首版][WAV]
- 刘文正《金装刘文正不朽经典金曲》2CD(1995环星)][WAV+CUE]
- 周慧敏《94美的化身演唱会》宝丽金1995港版2CD[WAV+CUE]
- 娃娃.1997-精选180绝版冠军精丫滚石】【WAV+CUE】
- 娃娃.1997-精选290巅峰情歌经典【滚石】【WAV+CUE】