首页 > 数据库技术 > 详细

MySql变量

时间:2019-04-13 13:08:56      阅读:142      评论:0      收藏:0      [点我收藏+]

系统变量:

  全集变量

  会话变量

自定义变量:

  用户变量

  局部变量

⒈系统变量

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

  语法:

    1.查看所有的系统变量

1 show global | session variables;

    2.查看满足条件的部分系统变量

1 show global | session variables like %char%;

    3.查看指定的某个系统变量的值

1 select @@global|session.系统变量名;

    4.为某个系统变量赋值

      ①   

1 set global|session 变量名 = 变量值;

      ②

1 set @@global|session.变量名 = 变量值;

  *如果是全局级别,则需要加global,如果是会话级别,则需要加session,如果不写,默认为session(会话)级别。

系统变量 作用域
全局变量

服务器每次启动时将为所有的全局变量赋初始值,针对所有

的会话(连接)有效,但不能跨重启。

会话变量 仅仅针对当前会话(连接)有效

⒉自定义变量

  由用户自定义的变量,而非系统提供的。

  使用步骤:

    ①声明(MySql要求变量声明时必须赋初始值)

    ②赋值

    ③使用(查看、比较、运算等)

  1.用户变量

    作用域:针对于当前会话(连接)有效,同等与会话变量的作用域

    ①声明并初始化

      ⑴

1 set @用户变量名= 用户变量值;

      ⑵

1 set @用户变量名:= 用户变量值;

      ⑶

1 select @用户变量名 := 用户变量值;

    ②赋值(变更用户变量的值)

      ⑴使用①声明并初始化中的语法

      ⑵

1 select into select 字段 into @用户变量名 from 表;

    ③查看使用用户变量

1 select @用户变量名;

  2.局部变量

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

    ①声明(局部变量在声明时可以不初始化)   

1 declare 变量名 变量类型;
1 declare 变量名 变量类型 default 变量值;

    ②赋值

      ⑴通过set或select

MySql变量

原文:https://www.cnblogs.com/fanqisoft/p/10700669.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!