SQL高级编程笔记
SQL变量
SQL本身就是一种编程语言,所以它也是有变量的,用于用户便于存储一些属性便于控制、操作数据库的;下面就来说说SQL的变量吧!SQL中变量分三种,系统变量、会话变量、局部变量。
系统变量
系统变量:系统内部定义好的的变量,对所有的用户、客户端都使用有效的。
- 查看系统变量
语法:Show variables(查看所有系统变量);
Show variables like ‘变量名’(查看独个系统变量)。 - 查看变量值
语法:select @@变量名。 - 修改变量值
*** 两种方法***:
局部修改: 只针对当前自己用户(客户端)单次使用生效。
语法:set 变量名 = 新值。
全局修改:针对除自身以外的所有用户(客户端)“所有时刻”都有效。
set global 变量名 = 新值 或者 set @@global.变量名 = 新值。
注意:全局变量修改值,只对除本身之外的新登录用户有效,自身是不起效果的。
会话变量
会话变量:会话变量又称作为用户变量,它只对当前登录使用的用户有效,是与MySQL客户端绑定好设置的变量。
此次是本人第一次写博客笔记,写的不好或者不足请谅解!
后续的有时间在继续!