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

 

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 撸撸猫 设计师:设计师小姐姐 返回首页