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分

 

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

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

相关推荐

  • python基本面试题13道的简单介绍[通俗易懂]

    python基本面试题13道的简单介绍[通俗易懂]python作为一个编程语言,具有与其他编程语言同等的能力。冠冕堂皇地讲,是所有语言都是图灵等价的。不过python作为一门语言,尤其独特的优点,简单易学,内置了很多库。也很容易扩展。Python培训课程如何学?

    2023-08-25
    144
  • NoSQL比较火的三个数据库Memcached、Redis、MongoDB

    NoSQL比较火的三个数据库Memcached、Redis、MongoDBNoSQL,泛指非关系型的数据库。随着互联网不断的发展,传统的关系数据库在应付新互联网模式的网站,特别是超大规模和高并发的SNS类型的纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而非关系型的

    2023-02-19
    152
  • 如何在PyCharm中安装模块

    如何在PyCharm中安装模块在Python开发中,模块是代码重用的基本单元,提供了很多有用的函数、方法和工具类。当我们使用PyCharm这样的IDE时,安装Python模块会变得非常简单。然而,对于一些新手,以及那些从其他IDE或文本编辑器转到PyCharm的用户,安装Python模块可能会是一个难点。在本文中,我们将介绍如何在PyCharm中安装Python模块,并提供一些方便的技巧,使这个过程变得更加轻松。

    2024-09-06
    22
  • redis里的一些基本命令_linux命令及说明

    redis里的一些基本命令_linux命令及说明Redis相关的命令(部分示例代码)

    2022-12-23
    161
  • 前端零基础入门:前端开发都需要做什么_零基础编程入门教程

    前端零基础入门:前端开发都需要做什么_零基础编程入门教程但对于前端开发的核心基础技术一直是没有变的,零基础前端入门必须要掌握三大核心基础。零基础前端入门要了解哪些基础代码?

    2022-12-14
    193
  • Python wxPython 开发指南

    Python wxPython 开发指南
    wxPython 是一个开源、跨平台的 GUI 工具包,旨在提供一种 Python 编程语言和 wxWidgets C++类库相结合的开发体验。wxWidgets 是一个跨平台的 GUI 工具包,包含一组 C++类库和可执行文件,用于创建跨平台的 GUI 应用程序。

    2024-06-07
    47
  • Python数据类型:变量类型及其用途

    Python数据类型:变量类型及其用途Python 是一种解释性、面向对象、动态数据类型的开发语言。在 Python 中,数据类型是一个关键问题,是在编程时必须要考虑的重点。本篇文章将从多个方面对 Python 的数据类型做详细的阐述,其中包括数字类型、字符串类型、功能类型、布尔型以及特殊类型等。通过本文的学习,我们可以更深入的了解 Python 的数据类型及其应用场景,为我们在实际项目开发中的编程工作带来帮助。

    2024-02-20
    90
  • Pycharm启动失败问题解决方法

    Pycharm启动失败问题解决方法a href=”https://www.python100.com/a/sm.html”font color=”red”免责声明/font/a a href=”https://beian.miit.gov.cn/”苏ICP备2023018380号-1/a Copyright www.python100.com .Some Rights Reserved.

    2024-09-10
    25

发表回复

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