zoukankan      html  css  js  c++  java
  • 变量

    分类:

    1. 系统变量:
      全局变量
      会话变量
    2. 自定义变量:
      用户变量
      局部变量

    一、系统变量

    1.全局变量

    作用域:可以跨会话,但不能跨重启
    说明:变量有系统提供,不是用户定义,属于服务器层面
    注意:如果是全局级别,则需要加global,如果是会话级别,则需要加session,如果不写,则默认session。
    使用的语法:

    1. 查看所有的系统变量
      show global | (session) variables;
    2. 查看满足条件的部分系统变量
      show global | (session) variables like '%char%';
    3. 查看指定的某个系统变量的值
      select @@global |(session).系统变量名;
    4. 为某个系统变量赋值
      方式一:set global | (session) 系统变量名=值;
      方式二:set @@global | (session) .系统变量名=值;

    2.会话变量

    作用域:仅仅针对当前会话
    将全局变量中的global换为session或省略。

    二、自定义变量

    说明:变量是用户自定义的
    使用步骤: 声明、赋值、使用

    1.用户变量

    作用域:针对于当前会话,同于会话变量的作用域

    1. 声明并初始化:=或者:=
    • set @用户变量名=值;
    • set @用户变量名:=值;
    • select @用户变量名:=值
    1. 赋值(更新用户变量的值)
      方式一:通过set或select
    • set @用户变量名=值;
    • set @用户变量名:=值;
    • select @用户变量名:=值
      方式二:通过select into
    • select 字段 into @变量名 fom 表
    1. 使用
      select @用户变量名;

    2.局部变量

    作用域:仅仅在定义它的begin end中有效
    声明是限定数据类型。

    1. 声明
    • declare 变量名 类型
    • declare 变量名 类型 default 值;
    1. 赋值
      方式一:通过set或select
    • set 局部变量名=值;
    • set 局部变量名:=值;
    • select @变量名:=值
      方式二:通过select into
    • select 字段 into 局部变量名 from 表
    1. 使用
      select 局部变量名;
  • 相关阅读:
    分布式系统理论基础
    分布式系统理论基础
    RPC框架实现
    分布式服务协调员zookeeper
    LSM Tree存储组织结构介绍
    协程 及 libco 介绍
    回顾2013——新的旅程
    从prototype beandefinition 谈 spring 的关闭流程和 prototype 的特性
    调研 中央空调 地暖 水暖
    物联网安全设计
  • 原文地址:https://www.cnblogs.com/ylcc-zyq/p/13139393.html
Copyright © 2011-2022 走看看