zoukankan      html  css  js  c++  java
  • 七、变量

    一、系统变量

    说明:变量由系统定义,不是用户定义,属于服务器层面。

    注意:全局变量需要添加global关键字,会话变量需要添加session关键字,如果不写,默认会话级别。

    • 查看所有系统变量
    -- SHOW GLOBAL|SESSION VARIABLES;
    SHOW  SESSION VARIABLES;
    SHOW  GLOBAL  VARIABLES
    • 查看满足条件的部分系统变量
    SHOW [GLOBAL|SESSION] VARIABLES LIKE '%char%';
    • 查看指定的系统变量的值
    -- SELECT @@[GLOBAL|SESSION].系统变量名;
    SELECT @@GLOBAL.BASEDIR;
    • 为某个系统变量赋值
    -- 方式一:
    set [global|session]系统变量名=值;
    -- 方式二:
    set @@[global|session]系统变量名=值;

    1.1、全局变量

      作用域:针对于所有会话(连接)有效,但不能跨重启

    -- ①查看所有全局变量
    SHOW GLOBAL VARIABLES;
    -- ②查看满足条件的部分系统变量
    SHOW GLOBAL VARIABLES LIKE '%char%';
    -- ③查看指定的系统变量的值
    SELECT @@global.autocommit;
    -- ④为某个系统变量赋值
    SET @@global.autocommit=0;
    SET GLOBAL autocommit=0;

    1.2、会话变量

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

    -- ①查看所有会话变量
    SHOW SESSION VARIABLES;
    -- ②查看满足条件的部分会话变量
    SHOW SESSION VARIABLES LIKE '%char%';
    -- ③查看指定的会话变量的值
    SELECT @@autocommit;
    SELECT @@session.tx_isolation;
    -- ④为某个会话变量赋值
    SET @@session.tx_isolation='read-uncommitted';
    SET SESSION tx_isolation='read-committed';

    二、自定义变量

      说明:变量由用户自定义,而不是系统提供的。针对于当前会话(连接)有效,作用域同于会话变量。
      使用步骤:
        1、声明
        2、赋值
        3、使用(查看、比较、运算等)

    --声明并初始化、赋值操作符:=或:=
        SET @变量名=值;
        SET @变量名:=值;
        SELECT @变量名:=值;--赋值方式二:
          SELECT 字段 INTO @变量名 FROM 表;
    --使用(查看变量的值)
        SELECT @变量名;

      作用域:仅仅在定义它的begin end块中有效,应用在 begin end中的第一句话

    --①声明
        DECLARE 变量名 类型;
        DECLARE 变量名 类型 [DEFAULT 值];
    --②赋值(更新变量的值)
    -- 方式一:
         SET 局部变量名=值;
         SET 局部变量名:=值;-- 方式二:
          SELECT 字段 INTO 具体变量名  FROM 表;
    --③使用(查看变量的值)
        SELECT 局部变量名;
    赋值
  • 相关阅读:
    iOS万能跳转界面的方法
    CocoaPods版本更新
    iOS--开发小技巧(持续更新)
    RunTime--手势应用场景(很方便)
    牛逼的标签效果(封装好)
    直播点赞动画
    UI基础--自定义UISwitch
    StatusBar 更改状态栏颜色(ios7)
    ios版本更新提示
    IOS 两个UIImage 合成一个Image
  • 原文地址:https://www.cnblogs.com/jdy1022/p/14024539.html
Copyright © 2011-2022 走看看