欢迎光临
感谢一路有你

mysql学习笔记(进阶一)

如果你对该文章中的内容有疑问/不解,可以点击此处链接提问
要注明问题和此文章链接地址 点击此处跳转
 

### 会话变量与全局变量
各客户端的session互不干扰
查看全部会话变量
show session variables;
查看单条
show session variables like ‘auto%’;
更改会话变量
set 变量名 = ‘值’
set @@session.变量名=’值’
全局变量
全部
show global variables;
单条
show global variables like ‘auto%’
更改
set global 变量名 = ‘值’
set @@global.变量名=’值’

### 存储过程
步骤:
1. 选择一个数据库
2. 改变分隔符(结束符) :delimiter $$;
3. 创建存储过程
create procedure p_hello()
begin
select “hello”;
select “ddd”;
end
$$;
4. 执行存储过程
恢复结束符 delimiter ;
执行 call p_hello;
局部变量
定义:declare 变量名 数据类型 default 默认值
三参数: in输入参数 out输出参数 inout输入输出参数

### 流程控制语句
选择语句
if else

case
select id,name,(case gender when ‘1’ then ‘男’ else ‘女’ end) from user;
select ifnull(null,’不是空值’) from uu;
ifnull(exp1,exp2)//exp1如果为null,返回exp2的值

循环语句
while

repeat

loop

 

 

定义条件和处理

定义条件(在begin中定义)
declare continue handler for sqlstate ‘错误代码值’ set 变量=变量值

存储过程


删除存储过程
drop procedure if exists 存储过程名称

函数的创建


视图

赞(0) 打赏
未经允许不得转载:王明昌博客 » mysql学习笔记(进阶一)
分享到: 更多 (0)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏