MySql变量说明

MySql变量说明1 #变量 2 /* 3 系统变量: 4 全局变量 5 会话变量 6 7 自定义变量: 8 用户变量 9 局部变量 10 11 */ 12 #一、系统变量 13 /* 14 说明:变量由系统定义,不…

	MySql变量说明[数据库教程]

  1 #变量
  2 /*
  3 系统变量:
  4     全局变量
  5     会话变量
  6 
  7 自定义变量:
  8     用户变量
  9     局部变量
 10 
 11 */
 12 #一、系统变量
 13 /*
 14 说明:变量由系统定义,不是用户定义,属于服务器层面
 15 注意:全局变量需要添加global关键字,会话变量需要添加session关键字,如果不写,默认会话级别
 16 使用步骤:
 17 1、查看所有系统变量
 18 show global|【session】variables;
 19 2、查看满足条件的部分系统变量
 20 show global|【session】 variables like ‘%char%‘;
 21 3、查看指定的系统变量的值
 22 select @@global|【session】系统变量名;
 23 4、为某个系统变量赋值
 24 方式一:
 25 set global|【session】系统变量名=值;
 26 方式二:
 27 set @@global|【session】系统变量名=值;
 28 
 29 */
 30 #1》全局变量
 31 /*
 32 作用域:针对于所有会话(连接)有效,但不能跨重启
 33 */
 34 #①查看所有全局变量
 35 SHOW GLOBAL VARIABLES;
 36 #②查看满足条件的部分系统变量
 37 SHOW GLOBAL VARIABLES LIKE %char%;
 38 #③查看指定的系统变量的值
 39 SELECT @@global.autocommit;
 40 #④为某个系统变量赋值
 41 SET @@global.autocommit=0;
 42 SET GLOBAL autocommit=0;
 43 
 44 #2》会话变量
 45 /*
 46 作用域:针对于当前会话(连接)有效
 47 */
 48 #①查看所有会话变量
 49 SHOW SESSION VARIABLES;
 50 #②查看满足条件的部分会话变量
 51 SHOW SESSION VARIABLES LIKE %char%;
 52 #③查看指定的会话变量的值
 53 SELECT @@autocommit;
 54 SELECT @@session.tx_isolation;
 55 #④为某个会话变量赋值
 56 SET @@session.tx_isolation=read-uncommitted;
 57 SET SESSION tx_isolation=read-committed;
 58 
 59 #二、自定义变量
 60 /*
 61 说明:变量由用户自定义,而不是系统提供的
 62 使用步骤:
 63 1、声明
 64 2、赋值
 65 3、使用(查看、比较、运算等)
 66 */
 67 
 68 #1》用户变量
 69 /*
 70 作用域:针对于当前会话(连接)有效,作用域同于会话变量
 71 */
 72 
 73 #赋值操作符:=或:=
 74 #①声明并初始化
 75 SET @变量名=值;
 76 SET @变量名:=值;
 77 SELECT @变量名:=值;
 78 
 79 #②赋值(更新变量的值)
 80 #方式一:
 81     SET @变量名=值;
 82     SET @变量名:=值;
 83     SELECT @变量名:=值;
 84 #方式二:
 85     SELECT 字段 INTO @变量名
 86     FROM 表;
 87 #③使用(查看变量的值)
 88 SELECT @变量名;
 89 
 90 
 91 #2》局部变量
 92 /*
 93 作用域:仅仅在定义它的begin end块中有效
 94 应用在 begin end中的第一句话
 95 */
 96 
 97 #①声明
 98 DECLARE 变量名 类型;
 99 DECLARE 变量名 类型 【DEFAULT 值】;
100 
101 
102 #②赋值(更新变量的值)
103 
104 #方式一:
105     SET 局部变量名=值;
106     SET 局部变量名:=值;
107     SELECT 局部变量名:=值;
108 #方式二:
109     SELECT 字段 INTO 具备变量名
110     FROM 表;
111 #③使用(查看变量的值)
112 SELECT 局部变量名;
113 
114 
115 #案例:声明两个变量,求和并打印
116 
117 #用户变量
118 SET @m=1;
119 SET @n=1;
120 SET @sum=@m+@n;
121 SELECT @sum;
122 
123 #局部变量
124 DECLARE m INT DEFAULT 1;
125 DECLARE n INT DEFAULT 1;
126 DECLARE SUM INT;
127 SET SUM=m+n;
128 SELECT SUM;
129 
130 
131 #用户变量和局部变量的对比
132 
133         作用域            定义位置        语法
134 用户变量    当前会话        会话的任何地方        加@符号,不用指定类型
135 局部变量    定义它的BEGIN END中     BEGIN END的第一句话    一般不用加@,需要指定类型
136             

代码100分

 

MySql变量说明

原文地址:https://www.cnblogs.com/deyo/p/13371137.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/7133.html

(0)
上一篇 2023-03-26
下一篇 2023-03-26

相关推荐

  • 使用Python对MongoDB进行排序优化

    使用Python对MongoDB进行排序优化MongoDB是一个非关系型数据库,支持将数据存储为JSON文档。在MongoDB中,数据是以集合(Collection)的形式存储的。在集合中,文档是基本单位。在查询数据时,我们可以使用sort()方法进行排序。

    2024-02-09
    92
  • MongoDB Driver 中通过过滤器实现文档查询「建议收藏」

    MongoDB Driver 中通过过滤器实现文档查询「建议收藏」一、举例:在物流币点击记录里面查询出 同一IP,同一条线路,同一页面,四小时内点击次数 思路:1、根据当前查询的时间将时间回退到四小时前,然后将四小时前的时间转换为时间戳。 string TheTi…

    2023-04-07
    151
  • sqlserver查询(子查询,全连接,等值连接,自然连接,左右连,交集,并集,差集)[通俗易懂]

    sqlserver查询(子查询,全连接,等值连接,自然连接,左右连,交集,并集,差集)[通俗易懂]–部门表 create table dept( deptno int primary key,–部门编号 dname nvarchar(30),–部门名 loc nvarchar(30)–地址

    2022-12-24
    132
  • Python学习指南:适合初学者的教程

    Python学习指南:适合初学者的教程Python是一种脚本语言,具有简单、易学、开放的特点。Python的语法也比较直观,可以快速入门。以下将对Python的基础语法进行阐述。

    2023-12-30
    110
  • 使用Python for循环语句进行迭代操作

    使用Python for循环语句进行迭代操作循环语句是编程中经常用到的一种语句,用于重复执行某些语句,直到满足特定条件为止。Python提供了两种循环语句:while循环和for循环,其中for循环是最常用的。

    2024-02-07
    85
  • Python单元测试

    Python单元测试随着软件开发的快速发展,软件质量的要求也越来越高。为了确保软件的质量,测试变得越来越必要。其中的一种测试方式就是单元测试。单元测试是指对软件中的最小单位进行测试,通常是对函数或类进行测试。Python是一种简洁、易读、易写的编程语言,也是测试驱动开发(TDD)的天然选择。Python提供了大量的测试框架和工具,能够方便地编写和执行各种类型的单元测试。在这篇文章中,我们将学习如何使用Python进行单元测试。

    2024-06-26
    47
  • Python GUI开发:使用tkinter创建窗口

    Python GUI开发:使用tkinter创建窗口tkinter是Python自带的一个标准GUI库,可以帮助开发者创建各种窗口界面。本文将从以下几个方面详细介绍如何使用tkinter创建窗口。

    2024-02-19
    107
  • 使用Python max函数获取序列中的最大值

    使用Python max函数获取序列中的最大值Python中的max函数是内置函数之一,它可以返回给定可迭代对象中最大的元素值。下面给出一个简单的示例,使用max函数求一个列表中的最大值:

    2023-12-12
    107

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注