SQL高级编程

SQL高级编程笔记

SQL变量

SQL本身就是一种编程语言,所以它也是有变量的,用于用户便于存储一些属性便于控制、操作数据库的;下面就来说说SQL的变量吧!SQL中变量分三种,系统变量、会话变量、局部变量。

系统变量

系统变量:系统内部定义好的的变量,对所有的用户、客户端都使用有效的。

  1. 查看系统变量
    语法:Show variables(查看所有系统变量);
    Show variables like ‘变量名’(查看独个系统变量)。
  2. 查看变量值
    语法:select @@变量名
  3. 修改变量值
    *** 两种方法***:
    局部修改: 只针对当前自己用户(客户端)单次使用生效。
    语法:set 变量名 = 新值
    全局修改:针对除自身以外的所有用户(客户端)“所有时刻”都有效。
    set global 变量名 = 新值 或者 set @@global.变量名 = 新值
    注意:全局变量修改值,只对除本身之外的新登录用户有效,自身是不起效果的。

会话变量

会话变量:会话变量又称作为用户变量,它只对当前登录使用的用户有效,是与MySQL客户端绑定好设置的变量。


此次是本人第一次写博客笔记,写的不好或者不足请谅解!
后续的有时间在继续!

你可能感兴趣的:(SQL编程)