前言
大家好吖,欢迎来到 YY 滴MySQL系列 ,热烈欢迎! 本章主要内容面向接触过C++的老铁
主要内容含:
欢迎订阅 YY滴C++专栏!更多干货持续更新!以下是传送门!
- YY的《C++》专栏
- YY的《C++11》专栏
- YY的《Linux》专栏
- YY的《数据结构》专栏
- YY的《C语言基础》专栏
- YY的《单片机》专栏
- YY的《STM32》专栏
- YY的《数据库》专栏
目录
- 一.系统变量-【全局变量,会话变量】
- 1.系统变量的分类
- 2.系统变量的[默认问题]和[重启后重置问题]
- 3.系统变量的[查看和设置]&代码演示
- 二.用户定义变量
- 1.用户定义变量的介绍
- 2.用户定义变量无需【声明/初始化】,默认值为NULL
- 3.用户定义变量的[赋值和使用]操作
- 三.局部变量
- 1.局部变量的介绍
- 2.局部变量的[声明和赋值]操作
一.系统变量-【全局变量,会话变量】
1.系统变量的分类
- 注意:提到变量,默认是会话变量(session)
2.系统变量的[默认问题]和[重启后重置问题]
3.系统变量的[查看和设置]&代码演示
-- 变量:系统变最
-- 查看系统变量
show session variables ;
show session variables like 'auto%'
show global variables like 'auto%';
select @@global.autocommit,
- 设置前系统变量
-- 设置系统变量
set session autocommit =0;
insert into course(id,name)VALUES(5,'0racle');
commit;
- 设置后系统变量
二.用户定义变量
1.用户定义变量的介绍
2.用户定义变量无需【声明/初始化】,默认值为NULL
3.用户定义变量的[赋值和使用]操作
-
赋值:推荐用 =
-
常用:INTO操作
-
演示:
三.局部变量
1.局部变量的介绍
2.局部变量的[声明和赋值]操作
-
常用:INTO操作
-
建一个存储过程,局部变量stu_count存储表中记录数
-声明-declare
-赋值-
create procedure p2() 创建一个存储过程,局部变量stu_count存储表中记录数
begin
declare stu_count int default 0;
select count(*)into stu_count from student;
select stu_count;
end;
call p2();