【大数据系列之MySQL】(三十三):MySQL中的变量

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6


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

  • 全局变量
  • 会话变量

自定义变量:

  • 用户变量
  • 局部变量

1、查看所有的系统变量

show global/session variables;

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

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

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

select @@global/session .系统变量名

4、为某个系统变量赋值

# 方式一
set global/session 系统变量名 = 值

# 方式二
set @@global/session.系统变量名 = 值

用户变量

仅仅用于当前会话

# 1.声明并初始化
set @用户变量名 = 值;
set @用户变量名 := 值;
select @用户变量名 := 值;

# 2.赋值(更新用户变量的值)
# 方式一
set @用户变量名 = 值;
set @用户变量名 := 值;
select @用户变量名 := 值;

# 方式二
select 字段 into 用户变量名 from 表;

# 3.查看变量值
select @用户变量名

局部变量

仅仅在局部(begin end)有效,begin end中的第一句话

# 1.声明
declare 变量名 类型;
declare 变量名 类型 default 值;

# 2.赋值
set 用户变量名 = 值;
set 用户变量名 := 值;
select @用户变量名 := 值;

# 3.使用
select 变量名


阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: mysql