小编这次要给大家分享的是如何使用mysql变量,文章内容丰富,感兴趣的小伙伴可以来了解一下,希望大家阅读完这篇文章之后能够有所收获。
本文内容:
- 系统变量
- 用户变量
- 局部变量
首发日期:2018-04-18
系统变量:
- 系统变量就是系统已经提前定义好了的变量
- 系统变量一般都有其特殊意义。比如某些变量代表字符集、某些变量代表某些mysql文件位置
- 系统变量中包括会话级变量(当次会话连接生效的变量,如names),以及全局变量(一直生效的变量) 【系统变量中全局变量和会话变量其实是使用一套变量,不同的是会话变量仅当次会话生效。】
- 会话变量的赋值:set 变量名 = 值; 【比如常用的set names ="utf8";】或者set @@变量名=值
- 全局变量的赋值:set global 变量名 = 值;
查看系统变量:
- show variables;
系统变量的调用:
- select @@变量名;
用户变量:
- 用户变量就是用户自己定义的变量。
- 系统为了区别系统变量跟自定义变量,规定用户自定义变量必须使用一个@符号
- 变量的定义方式:
set @变量名=1
- select @变量名:=值;
- select 值 into @变量名;
- 用户变量可以不声明定义,就可以直接使用,不过默认是null值
- 用户变量都是会话级的变量,仅在当次连接中生效。
局部变量:
- 由于局部变量是用户自定义的,可以认为局部变量也是用户变量【但有所不同,局部中不需要使用@】
- 局部变量一般用在sql语句块中,比如存储过程块、触发器块等
- 局部变量的定义方法:
- 先使用declare声明局部变量,其中可选项default后面可以跟一个付给变量的默认值:【非常重要的一步,不然会设置成用户变量】【注意:变量声明语句要在其他语句如select语句之前】
- 示例:declare myq int;
- 示例:declare myq int default 666;
- 设置变量的值:
- set 变量名= 值;
- 获取变量的值:
- select 变量名;
- 先使用declare声明局部变量,其中可选项default后面可以跟一个付给变量的默认值:【非常重要的一步,不然会设置成用户变量】【注意:变量声明语句要在其他语句如select语句之前】
create procedure myset()
begin
declare mya int;
declare myq int default 777;
select mya,myq;
set myq=6;
set mya=666;
select mya,myq;
end;
call myset();
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
软考中级精品资料免费领
- 历年真题答案解析
- 备考技巧名师总结
- 高频考点精准押题
- 资料下载
- 历年真题
193.9 KB下载数265
191.63 KB下载数245
143.91 KB下载数1148
183.71 KB下载数642
644.84 KB下载数2756
相关文章
发现更多好内容- 如何在 Java 中创建 Date 对象?(java怎么创建date对象)
- 如何利用 Java Milo 开展网络编程?(如何使用Java Milo进行网络编程)
- 如何高效使用Redis客户端进行故障排查
- 如何使用 getresources 获取文件系统资源?(getresources如何获取文件系统资源)
- 如何利用 Java 的多线程提升效率?(Java的多线程如何提高效率 )
- Java 中 file.exists 方法在不同操作系统下的表现及差异(java file.exists在不同操作系统下)
- 在 Java 中,究竟什么是线程安全?(java中什么是线程安全)
- Java 中 toString 方法该如何使用呢?(java中tostring方法如何使用)
- JavaScript函数式编程有哪些实用技巧?(JavaScript函数式编程有啥技巧)
- Java 中 random 函数的异常处理机制究竟是什么?(java random函数的异常处理机制是什么)
猜你喜欢
AI推送时光机如何使用mysql变量
数据库2024-04-02
mysql中如何使用变量
数据库2024-04-02
MySQL中如何使用中间变量
数据库2024-04-02
如何应用mySql变量
数据库2024-04-02
VB.NET如何使用变量
数据库2023-06-17
如何在PHP中使用常量和变量可变变量
数据库2023-06-15
MySQL使用变量如何实现各种排序
数据库2024-04-02
MySQL如何使用变量实现各种排序
数据库2024-04-02
如何使用JScript的变量
数据库2023-06-03
PHP中如何使用变量
数据库2023-06-17
sql中如何使用变量
数据库2024-05-02
mysql变量怎么使用
数据库2024-05-30
MySQL存储过程中如何使用局部变量?
数据库2023-10-22
MySQL如何声明变量
数据库2024-02-22
C#中如何使用 const变量
数据库2023-06-17
如何在PHP中使用变量
数据库2023-05-20
c++如何使用调试变量
数据库2024-04-02
如何使用C++的C++变量
数据库2023-06-17
vba中range变量如何使用
数据库2023-09-29
咦!没有更多了?去看看其它编程学习网 内容吧