SQL教程——变量

本教程中所使用的数据库的建表语句都在“SQL教程——索引”这篇文章中,点击链接直达:索引&建表语句

摘要:本文主要介绍SQL中不同种类的变量

 

变量

 

系统变量:

  1. 全局变量

    作用域:服务器每次启动将为所有全局变量赋初始值

  2. 会话变量

    作用域:仅仅针对当前回话(链接)有效

 

自定义变量:

  1. 用户变量

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

  2. 局部变量

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

 

 

#一、系统变量

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

使用的语法:

1、查看所有的系统变量

show variables;

show global | session variables;

 

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

show global | session variables like '%char%';

 

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

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

 

4、为某个系统变量赋值

方式一:

set global | 【session】.系统变量名 = 值

 

方式二:

set @@global | 【session】.系统变量名 = 值

 

注意:

如果是全局变量,则需要加global,如果是回话级别,则需要加session,如果不写, 则默认session

 

 

#查看所有

show global variables;

 

#查看部分

show global variables like '%char%';

 

#查看指定

select @@global.autocommit;

如果省略global:

select @@autocommit;

查出来的结果相当于:

select @@session.autocommit;

 

#赋值

set @@global.autocommit = 1;

 

#一、自定义变量

说明:变量是用户自定义的,不是由系统指定的

使用步骤:

-》声明

-》赋值

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

 

#1、用户变量

 

#2、局部变量

应用在begin end中的第一句话!!

 

begin

declare aaa int;

set aaa = 3;

select aaa;

end

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

请保持优秀。

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值