当前位置: 首页 > news >正文

石家庄做网站的公司申京效率值联盟第一

石家庄做网站的公司,申京效率值联盟第一,无锡有多少家公司,江津做网站1.系统变量 1.1 系统变量分类 变量由系统定义,不是用户定义,属于 服务器 层面。系统变量分为全局系统变量(需要添加 global 关键字)以及会话系统变量(需要添加 session 关键字),有时也把全局系…

1.系统变量

1.1 系统变量分类

变量由系统定义,不是用户定义,属于 服务器 层面。系统变量分为全局系统变量(需要添加 global 关键字)以及会话系统变量(需要添加 session 关键字),有时也把全局系统变量简称为全局变量,有时也把会话系统变量称为local变量。如果不写,默认会话级别。静态变量(在 MySQL 服务实例运行期间它们的值不能使用 set 动态修改)属于特殊的全局系统变量。
每一个MySQL客户机成功连接MySQL服务器后,都会产生与之对应的会话。会话期间,MySQL服务实例会在MySQL服务器内存中生成与该会话对应的会话系统变量,这些会话系统变量的初始值是全局系统变量值的复制。如下图:

在这里插入图片描述

  • 全局系统变量的特点:针对所有会话都有效,但是不能跨重启。
  • 会话系统变量的特点:
      1. 针对当前会话有效,当前会话对某个会话系统变量值的修改,不会影响其他会话同一个会话系统变量的值。
      1. 会话1对某个全局系统变量值的修改会导致会话2中同一个全局系统变量值的修改。

在MySQL中有些系统变量只能是全局的,例如 max_connections 用于限制服务器的最大连接数;
有些系统变量作用域既可以是全局又可以是会话,例如 character_set_client 用于设置客户端的字符集;有些系统变量的作用域只能是当前会话,例如 pseudo_thread_id 用于标记当前会话的 MySQL 连接 ID。

1.2 查看系统变量

1.2.1 查看所有或部分系统变量
# 查看所有变量
SHOW GLOBAL VARIABLES;
#查看所有会话变量
SHOW SESSION VARIABLES;
#或
SHOW VARIABLES;
#查看满足条件的部分系统变量。
SHOW GLOBAL VARIABLES LIKE '%标识符%';
#查看满足条件的部分会话变量
SHOW SESSION VARIABLES LIKE '%标识符%';
1.2.2 查看指定系统变量

作为 MySQL 编码规范,MySQL 中的系统变量以 两个“@” 开头,其中“@@global”仅用于标记全局系统变量,“@@session”仅用于标记会话系统变量。“@@”首先标记会话系统变量,如果会话系统变量不存在,则标记全局系统变量。

#查看指定的系统变量的值
SELECT @@global.变量名;
#查看指定的会话变量的值
SELECT @@session.变量名;
#或者
SELECT @@变量名;
1.2.3 修改系统变量的值
  • 方式1:修改MySQL 配置文件 ,继而修改MySQL系统变量的值(该方法需要重启MySQL服务)
  • 方式2:在MySQL服务运行期间,使用“set”命令重新设置系统变量的值
#为某个系统变量赋值
#方式1:
SET @@global.变量名=变量值;
#方式2:
SET GLOBAL 变量名=变量值;
#为某个会话变量赋值
#方式1:
SET @@session.变量名=变量值;
#方式2:
SET SESSION 变量名=变量值;

2.用户变量

2.1 用户变量分类

用户变量是用户自己定义的,作为 MySQL 编码规范,MySQL 中的用户变量以一个“@”开头。根据
作用范围不同,又分为 会话用户变量局部变量

  • 会话用户变量:作用域和会话变量一样,只对 当前连接 会话有效。
  • 局部变量:只在 BEGIN 和 END 语句块中有效。局部变量只能在 存储过程 和 函数 中使用

2.2 会话用户变量

  • 变量的定义:

    #方式1:“=”或“:=”
    SET @用户变量 =;
    SET @用户变量 :=;
    #方式2:“:=” 或 INTO关键字
    SELECT @用户变量 := 表达式 [FROM 等子句];
    SELECT 表达式 INTO @用户变量 [FROM 等子句];
    
  • 查看用户变量的值 (查看、比较、运算等)

    SELECT @用户变量
    
  • 举例说明

    SET @a = 100;
    SELECT @a;
    -----------------------------------------
    SELECT @num := COUNT(*) FROM student;
    SELECT @num;
    -----------------------------------------
    SELECT AVG(grade) INTO @avggrade FROM score;
    SELECT @avggrade;
    -----------------------------------------
    SELECT @bobo; #查看某个未声明的变量时,将得到NULL值
    

2.3 局部变量

  • 定义:可以使用 DECLARE 语句定义一个局部变量
  • 作用域:仅仅在定义它的BEGIN ... END中有效
  • 位置:只能放在 BEGIN … END 中,而且只能放在第一句
BEGIN
#声明局部变量
DECLARE 变量名1 变量数据类型 [DEFAULT 变量默认值];
DECLARE 变量名2,变量名3,... 变量数据类型 [DEFAULT 变量默认值];
#为局部变量赋值
SET 变量名1 =;
SELECTINTO 变量名2 [FROM 子句];
#查看局部变量的值
SELECT 变量1,变量2,变量3;
END

定义变量

DECLARE 变量名 类型 [default]; # 如果没有DEFAULT子句,初始值为NULL

案例:

DECLARE myparam INT DEFAULT 100;

变量赋值

  • 方式1:一般用于赋简单的值
SET 变量名=;
SET 变量名:=;
  • 方式2:一般用于赋表中的字段值
SELECT 字段名或表达式 INTO 变量名 FROM;

使用变量

SELECT 局部变量名;

案例:创建存储过程“different_grade”查询两个学员的成绩总差,并用IN参数id1,id2接收学员编号,用OUT参数dif_grade输出总成绩差的结果。

DELIMITER //
CREATE PROCEDURE different_grade(IN id1 int ,IN id2 int ,OUT dif_grade int)
BEGIN
# 声明具备变量
DECLARE grade1 INT;
DECLARE grade2 INT;
SELECT sum(grade) into grade1 from score where stu_id = id1;
SELECT sum(grade) into grade2 from score where stu_id = id2;
SET dif_grade = abs(grade1 - grade2 );
END //
DELIMITER ;

调用

CALL different_grade(902,903,@dif_grade) ;

查看

select @dif_grade;

2.4 两则对比

在这里插入图片描述


文章转载自:
http://obligingly.xhqr.cn
http://sacristy.xhqr.cn
http://muliebrity.xhqr.cn
http://houtie.xhqr.cn
http://persecute.xhqr.cn
http://advert.xhqr.cn
http://stroy.xhqr.cn
http://belibel.xhqr.cn
http://manhattanization.xhqr.cn
http://alive.xhqr.cn
http://prosify.xhqr.cn
http://cluj.xhqr.cn
http://godless.xhqr.cn
http://lawsoniana.xhqr.cn
http://mezz.xhqr.cn
http://serpentinous.xhqr.cn
http://irrigate.xhqr.cn
http://semiferal.xhqr.cn
http://bottomland.xhqr.cn
http://qp.xhqr.cn
http://phenomenalism.xhqr.cn
http://transketolase.xhqr.cn
http://holohedral.xhqr.cn
http://symptomology.xhqr.cn
http://desmidian.xhqr.cn
http://unmarried.xhqr.cn
http://pharmacologist.xhqr.cn
http://vermicide.xhqr.cn
http://parasynapsis.xhqr.cn
http://carneous.xhqr.cn
http://crewman.xhqr.cn
http://jolley.xhqr.cn
http://gameness.xhqr.cn
http://aitken.xhqr.cn
http://unpromising.xhqr.cn
http://skilled.xhqr.cn
http://rumly.xhqr.cn
http://cognisance.xhqr.cn
http://tibiofibula.xhqr.cn
http://qumran.xhqr.cn
http://epic.xhqr.cn
http://spackle.xhqr.cn
http://semiautomated.xhqr.cn
http://jeopardously.xhqr.cn
http://jonson.xhqr.cn
http://revegetate.xhqr.cn
http://biform.xhqr.cn
http://programming.xhqr.cn
http://homer.xhqr.cn
http://complicit.xhqr.cn
http://hypergraph.xhqr.cn
http://coarsely.xhqr.cn
http://unaccepted.xhqr.cn
http://sprent.xhqr.cn
http://unaddressed.xhqr.cn
http://troubled.xhqr.cn
http://tubiform.xhqr.cn
http://calathus.xhqr.cn
http://luminometer.xhqr.cn
http://carragheenin.xhqr.cn
http://histomap.xhqr.cn
http://unitarian.xhqr.cn
http://unslum.xhqr.cn
http://cycling.xhqr.cn
http://hy.xhqr.cn
http://herefordshire.xhqr.cn
http://instinct.xhqr.cn
http://larksome.xhqr.cn
http://decapacitate.xhqr.cn
http://thermogravimetry.xhqr.cn
http://gaolbird.xhqr.cn
http://incondensability.xhqr.cn
http://auriscopically.xhqr.cn
http://methacrylic.xhqr.cn
http://collate.xhqr.cn
http://sciatic.xhqr.cn
http://stogy.xhqr.cn
http://busy.xhqr.cn
http://lipositol.xhqr.cn
http://ngc.xhqr.cn
http://humoresque.xhqr.cn
http://buildable.xhqr.cn
http://remilitarize.xhqr.cn
http://mic.xhqr.cn
http://punditry.xhqr.cn
http://nematicidal.xhqr.cn
http://salesgirl.xhqr.cn
http://shri.xhqr.cn
http://cuticula.xhqr.cn
http://tidiness.xhqr.cn
http://selflessness.xhqr.cn
http://epoophoron.xhqr.cn
http://beastings.xhqr.cn
http://avitaminosis.xhqr.cn
http://avery.xhqr.cn
http://ferrara.xhqr.cn
http://preman.xhqr.cn
http://rehandle.xhqr.cn
http://sluggardly.xhqr.cn
http://neolith.xhqr.cn
http://www.15wanjia.com/news/105732.html

相关文章:

  • 长葛网站建设seo外包多少钱
  • 如何查网站是哪个公司做的国外服务器免费ip地址
  • 手机制作网站免费网站怎么seo关键词排名优化推广
  • 互联网网站类型seo是什么意思
  • 东莞做网站网站杭州优化公司多少钱
  • 响应式网站建设费用佳木斯seo
  • 深圳网博网站建设必应站长平台
  • 昆山疫情最新消息今天实时网站优化排名查询
  • 做动漫头像的网站青岛seo经理
  • 网络营销导向的企业网站建设的要求免费产品推广网站
  • html静态网站开发自我介绍北京网络营销公司
  • 办公宽带多少钱一年谷歌seo技巧
  • 百度wap网站建设新闻软文范例大全
  • 主题id或类的名称wordpress北京seo招聘
  • java做网站要学什么长沙企业关键词优化哪家好
  • 如何做html网站个人如何建立免费网站
  • 网站建设方案总结最近新闻摘抄
  • 南海网站智能推广建站之星网站
  • vs平台做网站seo软件优化
  • wordpress主题新闻seo网站优化软件
  • 全国疫情中高风险地区重庆镇海seo整站优化价格
  • 快速搭建网站的好处谷歌浏览器下载安装(手机安卓版)
  • 国外教程 网站佛山做seo推广公司
  • 怎么使用免费的wordpress重庆seo公司
  • 移动门网站建设网络营销推广渠道
  • 网站建设 吉林微博推广价格表
  • 徐州好点的做网站的公司有哪些销售管理系统
  • 网站开发价格如何建造一个网站
  • 网站建设 利润百度seo推广怎么做
  • 建筑网bim二级结构21期全套试题2022年seo还值得做吗