zoukankan      html  css  js  c++  java
  • 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 变量名;

  • 相关阅读:
    win8/10 bcdboot引导修复命令的原理和使用方法
    DD命令做备份和恢复
    基于DevExpress实现对PDF、Word、Excel文档的预览及操作处理
    工资计算方式
    什么样的辞职理由能让面试官满意
    使用sql删除数据库中的重复数据,只保留分组后的第一条数据
    mysql实现row_number()和row_number() over(partition by)
    c# dev Gridcontrol绑定多层list
    窗体高度获取,随机调整窗体展示的位置
    consul下载地址
  • 原文地址:https://www.cnblogs.com/GOOGnine/p/12310326.html
Copyright © 2011-2022 走看看