第一部分的内容:
SQL(2)DQL语言 条件查询+排序查询+常见函数+分组查询+连接查询
https://blog.csdn.net/Lee_Yu_Rui/article/details/107527594
SQL(3)DQL语言 子查询+分页查询+联合查询
https://blog.csdn.net/Lee_Yu_Rui/article/details/107566293
SQL(4)DML语言 增删改
https://blog.csdn.net/Lee_Yu_Rui/article/details/107584843
SQL(5) DDL语言 库和表的创建,修改和删除
https://blog.csdn.net/Lee_Yu_Rui/article/details/107598414
SQL(6) 数据的常见约束和标识项
https://blog.csdn.net/Lee_Yu_Rui/article/details/107603411
SQL(7)TCL 事务控制语言 特点+演示+隔离级别+save point
https://blog.csdn.net/Lee_Yu_Rui/article/details/107603412
SQL(8)视图的创建+修改+删除+更新
https://blog.csdn.net/Lee_Yu_Rui/article/details/107603444
感谢以下链接的教学分享,很好的视频和资源,笔记记录在这里,便于日后查看
新i版-链接: https://pan.baidu.com/s/1GDhRzV_3lUQaETsH4CM8zQ 提取码: rpte
变量
/*
系统变量 :
全局变量:服务器每次启动将为所有的全局变量赋初始值,针对所有会话,但不能跨重启。
会话变量:针对客户端的一次连接,当前会话有效
自定义变量:
用户变量:针对当前会话或连接,当前会话中的任何位置,必须加@符号,不限定类型
局部变量:仅仅在定义它的begin end中有效,必须是bengin end中的第一句话,一般不用加@(除了select),需要声明类型
*/
一.系统变量
/*
说明:变量是系统提供的,属于服务器层面
使用语法:
1.查看所有的系统变量
SHOW GLOBAL/SESSION VARIABLES session可以省略
2.查看满足条件的部分变量
SHOW GLOBAL/SESSION VARIABLES like '%char%'
3.查看某个系统变量
select @@系统变量名 全局select global.@@系统变量名
4.某个具体的系统变量赋值
方式一
set global|【session】系统变量名= 值
方式二
set @@global|【session】.系统变量名= 值
*/
1.全局变量
#①查看全局变量
SHOW GLOBAL VARIABLES;
#②查看部分全局变量
SHOW GLOBAL VARIABLES LIKE '%char%'
#③查看指定全局变量
SELECT @@global.autocommit;
SELECT @@tx_isolation;
#④指定全局变量赋值 【跨连接有效】
SELECT @@global.autocommit = 0;
2.会话变量
#①查看会话变量
SHOW SESSION VARIABLES;
#②查看部分会话变量
SHOW SESSION VARIABLES LIKE '%char%'
#③查看指定会话变量
SELECT @@session.autocommit;
SELECT @@tx_isolation;
#④指定会话变量赋值
SELECT @@session.autocommit = 0;
二.自定义变量
/*
使用步骤:
声明
赋值
使用
*/
1.用户变量
/*
① 声明并初始化:set @用户变量名=值;
set @用户变量名:=值;
select @用户变量名:=值;
② 赋值(更新)
方式一 set @用户变量名=值;
set @用户变量名:=值;
select @用户变量名:=值;
方式二 select 字段 into @变量名
from 表
③ 查看值
select @变量名
*/
2.局部变量
/*
#① 声明并初始化:
declare 变量名 类型 default 值
#② 赋值(更新)
方式一 set 局部变量名=值;
set 局部变量名:=值;
select @局部变量名:=值;
方式二 select 字段 into 局部变量名
from 表
③ 查看值
select 局部变量名
*/
#案例: 声明两个变量并赋值,求和并打印
#1.用户变量
SET @m=1;
SET @n=2;
SET @sum = @m+@n;
SELECT @sum
#2.局部变量(以下不能操作,没有在begin end中)
DECLARE m INT DEFAULT 1;
DECLARE n INT DEFAULT 2;
DECLARE SUM INT;
SET SUM = m+n;
SELECT @sum