11 变量

分类

系统变量

  • 全局变量:针对整个服务器,打开任何客户端,它都有效
  • 会话变量:针对一个会话(客户端的一次连接)

自定义变量

  • 用户变量:类似于C++ 中的全局变量
  • 局部变量:类似于C++ 中的局部变量

系统变量

说明:系统变量由系统定义,不是用户定义,属于服务器层面,即当服务器启动的时候,服务器会提供这样一组变量,并赋予默认值,供我们使用
注意:全局变量需要添加global关键字,会话变量需要添加session关键字,如果不写,默认会话级别
使用步骤
1、查看所有系统变量

show global|session】variables;

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

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

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

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

4、为某个系统变量赋值

  • 方式一:
	set global|session】系统变量名=;
  • 方式二:
	set @@global|session.系统变量名=;

全局变量

作用域:服务器每次启动将为所有的全局变量赋初始值。针对于所有会话(连接)有效,但不能跨重启

①查看所有全局变量

SHOW GLOBAL VARIABLES;

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

SHOW GLOBAL VARIABLES LIKE '%char%';

③查看指定的系统变量的值

SELECT @@global.autocommit;

④为某个系统变量赋值

SET @@global.autocommit=0;
SET GLOBAL autocommit=0;

如果想要重启服务器后仍然能够保持我们的配置,那么只能修改配置文件了

会话变量

作用域:针对于当前会话(连接)有效, 会在开启会话的时候复制一份

①查看所有会话变量

SHOW SESSION VARIABLES;
SHOW VARIABLES;

②查看满足条件的部分会话变量

SHOW SESSION VARIABLES LIKE '%char%';
SHOW VARIABLES LIKE '%char%';

③查看指定的会话变量的值

SELECT @@session.tx_isolation;
SELECT @@autocommit;

④为某个会话变量赋值

  • 方式1
	SET @@session.tx_isolation='read-uncommitted';
  • 方式2
	SET SESSION tx_isolation='read-committed';

自定义变量(使用灵活,使用频繁)

说明:变量由用户自定义,而不是系统提供的
使用步骤
1、声明
2、赋值
3、使用(查看、比较、运算等)

用户变量

作用域:针对于当前会话(连接)有效,作用域同于会话变量应用在任何地方,也就是begin end里面或外面
我们可以认为用户变量是弱类型的,类似于python中的变量

赋值操作符:=或:=
①声明并(必须)初始化

SET @变量名=;
SET @变量名:=;

②赋值(更新变量的值)

  • 方式一:
	SET @变量名=;
	SET @变量名:=;
  • 方式二:
	SELECT 字段 INTO @变量名
	FROM;

:要求只能是一个值

③使用(查看变量的值)

SELECT @变量名;

局部变量

作用域:仅仅在定义它的begin end块中有效。应用在 begin end中的第一句话
我们可以认为局部变量是C++中的变量,即强类型变量

①声明

DECLARE 变量名 类型;
声明并初始化
DECLARE 变量名 类型 【DEFAULT 值】;值和类型一致或兼容

②赋值(更新变量的值)值和类型一致或兼容

方式一:
	SET 局部变量名=;
	SET 局部变量名:=;
	SELECT 局部变量名:=;
方式二:
	SELECT 字段 INTO 局部变量名
	FROM;

③使用(查看变量的值)

SELECT 局部变量名;

在这里插入图片描述

用户变量和局部变量的对比

		作用域				定义位置					语法
用户变量	当前会话				会话的任何地方			加@符号,不用指定类型
局部变量	定义它的BEGIN ENDBEGIN END的第一句话		一般不用加@,需要指定类型
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
JDK 11 是Java Development Kit的缩写,是Java开发工具包的一个版本。配置JDK 11的环境变量可以让你在命令行或者其他开发工具中使用Java编译器和其他Java开发工具。 以下是配置JDK 11环境变量的步骤: 1. 下载并安装JDK 11:首先,你需要从Oracle官方网站下载JDK 11的安装程序,并按照提示进行安装。确保你选择了适合你操作系统的版本。 2. 找到JDK安装路径:安装完成后,找到JDK 11的安装路径。通常情况下,它被安装在"C:\Program Files\Java\jdk-11"(Windows)或者"/Library/Java/JavaVirtualMachines/jdk-11.jdk/Contents/Home"(Mac)。 3. 配置环境变量:接下来,你需要配置系统的环境变量,以便系统能够找到JDK 11。具体步骤如下: - Windows系统: - 右键点击"我的电脑"(或者"此电脑"),选择"属性"。 - 在左侧面板中,点击"高级系统设置"。 - 在弹出的对话框中,点击"环境变量"按钮。 - 在"系统变量"部分,找到名为"Path"的变量,并点击"编辑"。 - 在弹出的对话框中,点击"新建",然后输入JDK 11的安装路径(例如:"C:\Program Files\Java\jdk-11\bin")。 - 点击"确定"保存修改。 - Mac系统: - 打开终端应用程序。 - 输入以下命令并按下回车键:`sudo nano /etc/paths` - 输入你的密码并按下回车键。 - 在打开的文件中,找到一行以"/usr/bin"开头的路径,并在其下面添加JDK 11的安装路径(例如:"/Library/Java/JavaVirtualMachines/jdk-11.jdk/Contents/Home/bin")。 - 按下Ctrl + X,然后按下Y,最后按下回车键保存修改。 4. 验证配置:完成上述步骤后,你可以在命令行中输入`java -version`命令来验证JDK 11是否成功配置。如果成功,你应该能够看到JDK 11的版本信息。 希望以上步骤对你有所帮助!

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值