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

计算机网络11——数据库语法2

目录

1、变量

(1)局部变量

(2)会话变量

(3)系统变量

2、判断选择

(1)if选择语法

(2)case选择

3、循环

(1)while循环

(2)其他循环

4、存储过程

5、触发器

6、事务:transaction

事务的特性

使用


1、变量

(1)局部变量

函数里面定义的,变量名  类型

(2)会话变量

本次连接会话有效,不需要定义声明,直接使用,@变量名  类型

set @x=10;
select @x;

(3)系统变量

又叫全局变量,只有root变量才能使用,一直有效。因为全局变量影响服务器运行,所以Mysql不允许自定义全局变量,只能查看和修改

查看所有的全局变量

show global variables;

select @@autocommit;

2、判断选择

(1)if选择语法

if (表达式) then 执行语句; 执行语句; 执行语句;

elseif (表达式2) 执行语句; 执行语句; 执行语句;

elseif (表达式2) 执行语句; 执行语句; 执行语句;

drop function if exists myfun;
delimiter //
create function myfun(n int)
returns varchar(45)
begin
	declare res varchar(45) default '';
    if (n>0) then set res ='正数';
    elseif (n=0) then set res='零';
    else set res='负数';
    end if;
    
    return res;
end //
delimiter ;
select myfun(0);

(2)case选择

语法1、

case 变量 when 值1 then 执行语句;执行语句;
                 when 值1 then 执行语句;执行语句;
                 when 值1 then 执行语句;执行语句;
        end case
        
语法2、
case when (表达式1) then 执行语句
      when (表达式1) then 执行语句
      when (表达式1) then 执行语句
end case

drop function if exists myfun;
delimiter 

http://www.kler.cn/a/291983.html

相关文章:

  • 《操作系统 - 清华大学》3 -3:连续内存分配:内存碎片与分区的动态分配
  • 【Linux庖丁解牛】—Linux基本指令(下)!
  • 鸿蒙学习生态应用开发能力全景图-赋能套件(1)
  • 基本数据类型和包装类型的区别、缓存池、自动拆箱装箱(面试题)
  • ubuntu下openssl签名证书制作流程及验证demo
  • Java 类型转换(Type Casting)
  • hyperf json-rpc
  • <meta name=“robots“ content=““>介绍
  • Linux下快速判断当前终端使用的是bash or csh
  • 操作系统:线程实现方式
  • 【赵渝强老师】MongoDB的存储引擎
  • WorkPlus安全即时通讯:端到端加密开启信息保密新时代
  • [大数据]Debug:常见错误集合
  • 【Python机器学习】NLP词频背后的含义——从词频到主题得分
  • 开源模型应用落地-qwen2-7b-instruct-LoRA微调-ms-swift-单机多卡-RTX 4090双卡(十四)
  • 微信小程序知识点(二)
  • 2024年高教社杯数学建模国赛B题超详细解题思路
  • 【深度学习】softmax 回归的从零开始实现与简洁实现
  • java fastxml json 科学计数法转换处理
  • 《机器学习》—— PCA降维
  • 草料二维码功能上新!可以跨分区移动或复制内容了!
  • 贷款被拒?这些“隐形警报”你可能没注意到!
  • nginx配置直接下载文件
  • volatile
  • 嵌入式OpenHarmony系统的一些特点
  • web笔记:JSP基础