• Mysql: 变量


    分类

    一、系统变量

     说明:变量由系统提供的 不用定义

       语法:

    ① 查看系统变量

    show 【global | session】 variables  like '';   如果没有显式声明global还是session 默认是session

    ②查看指定的系统变量的值

    select @@ 【global | session】.变量名 ;如果没有显式声明global还是session 默认是session

    ③为系统变量赋值

    方式一:

      set  【global | session】变量名=值;  变量名 ;如果没有显式声明global还是session 默认是session

    方式二:

    set  @@global.变量名 = 值;

    set   @@变量名 = 值;

    1、全局变量

    服务器层面上的,必须拥有super权限才能为系统变量赋值  作用域为整个服务器,也就是针对所有连接(会话)有效

    2、会话变量

    服务器为每一个连接的客户都 提供了系统变量,作用域为当前连接(会话)

    二、自定义变量

    说明:

      1、用户变量

        作用域:针对于当前的连接(会话)生效

        位置: begin end 里面 也可以放在外面

        使用:

          ①声明并赋值:

           set @变量名 = 值;或

           set @变量名 = 值;或

           set @变量名 = 值;

          ②更新值

          方式一:

           set @变量名 = 值; 或

           set @变量名 = 值; 或

           set @变量名 = 值;

          方式二:

           select xx into @变量名  from 表;

          ③使用

            select @变量名

      2、局部变量

       作用域:仅仅在定义它的begin end中有效

       位置: 只能再begin end 中  而且只能放在第一句

       使用:

        ①声明

        declare  变量名 类型 【default  值】

        ②赋值或更新

           

         方式一:

           set 变量名 = 值; 或

           set 变量名 = 值; 或

           set 变量名 = 值;

          方式二:

           select xx into 变量名  from 表;

         ③使用

          select 变量名;

  • 相关阅读:
    un-MIS:百科
    CSS:CSS 颜色十六进制值
    CSS:CSS 颜色名
    CSS:CSS 合法颜色值
    大端法、小端法、网络字节序
    Java实现 洛谷 P1028 数的计算
    Java实现 洛谷 P1028 数的计算
    Java实现 洛谷 P1036 选数
    Java实现 洛谷 P1036 选数
    Java实现 洛谷 P1036 选数
  • 原文地址:https://www.cnblogs.com/GOOGnine/p/12310326.html
Copyright © 2020-2023  润新知