流程控制结构——《mysql 从入门到内卷再到入土》

内卷能让一个群体的内部变得异常的精致,但是本质上却完完全全没有任何的进步,并且会导致更多没必要的资源浪费以及带来更加激烈的竞争。它是zbzy社会下劳动力过剩的必然现象。

流程控制结构

就if啊,while啥的

if函数

语法:

IF(表达式1,表达式2,表达式3)
//1成立返回表达式2,反之返回3

case结构

可作为表达式嵌套在其他语句中使用,也可作为独立的语句去使用(但只能放在BEGIN END 中)
语法:

//等值判断
CASE 变量|表达式|字段
WHEN 要判断的值 THEN 返回的值1/语句;
WHEN 要判断的值 THEN 返回的值2/语句;
ELSE 返回的值n
END
//等值判断
CASE 变量|表达式|字段
WHEN 判断条件1 THEN 返回的值1/语句;
WHEN 判断条件2 THEN 返回的值2/语句;
ELSE 返回的值n//没有ELSE返回NULL
END

测试例:
创建存储过程,根据传入的成绩来显示等级

CREATE PROCEDURE fun(IN score INT)
BEGIN
CASE
WHEN score>=90 AND score<=100 THEN SELECT ‘A’;
WHEN score>=80 THEN SELECT ‘B’;
WHEN score>=60 THEN SELECT ‘C’;
ELSE SELECT ‘D’;
END $
CALL test_case(114514)$

if结构

//应用在BEGIN END

语法:
IF
条件1 THEN 语句;
ELSEIF 
条件2 THEN 语句2;
.....
ELSE 语句n;
END IF;

测试例:
创建存储过程,根据传入的成绩来显示等级

CREATE FUNCTION fun(IN score INT)
BEGIN
IF score >=90 and score<=100 THEN return ‘A’;
ELSEIF score>=80 THEN RETURN ‘B’;
ELSEIF score>=60 THEN RETURN ‘C’;
END IF;
END $
CALL test_case(114514)$

循环结构

while,loop,repeat
iterate 类似于continue,leave 类似于break;

语法:

WHILE 循环条件 DO
循环体;
END WHILE

循环插入数据

CREATE PROCEDURE fun(IN insertCount INT)
BEGIN
DECLEARE i INT DEFAULT 1;
a:WHILE i<=insertCount DO
INSERT INTO admin(username,’password’) VALUES(‘CONTACT(No+i),666);
SET i=i+1;
IF i>=20 THEN LEAVE/ITERATE a;
END IF;
END WHILE a;
END

LOOP

LOOP*
循环体
END LOOP 标签;

REPEAT

REPEAT
循环体
UNTIL 结束循环的条件

返回索引

Mysql 基础 目录链接

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: MySQL是一种流行的关系型数据库管理系统,具有易学易用、高性能和开源的特点。要想从入门到精通MySQL,需要掌握以下几个方面。 首先,了解MySQL的基本概念和架构。理解数据库、表、字段、索引和查询等基础概念,并了解MySQL的客户端-服务器架构以及数据的存储和查询过程。 其次,学习MySQL的安装和配置。学会如何下载、安装和配置MySQL服务器,并了解MySQL的配置文件和常见配置选项。 然后,熟悉MySQL的SQL语言。学习如何使用SQL语句进行数据的插入、更新、删除和查询。掌握SQL语句的基本语法和常用的查询操作,如JOIN、GROUP BY和ORDER BY等。 接着,了解MySQL的优化和调优技巧。学习如何通过创建合适的索引、优化查询语句和调整服务器参数等方式提高MySQL的性能。掌握查询执行计划的分析方法和索引的设计原则。 最后,深入学习MySQL的高级特性和扩展功能。学习如何使用存储过程、触发器和视图等高级特性,以及如何使用复制、分区和集群等扩展功能。同时,了解MySQL的安全机制和备份恢复策略,确保数据的安全性和可靠性。 通过以上的学习和实践,就可以从入门逐步进阶,最终掌握MySQL的各种特性和技巧,成为一名MySQL的专家。当然,实际的学习过程中还需要大量的实践和项目经验积累,不断提升自己的技术能力和解决问题的能力。 ### 回答2: 《MySQL入门到精通》是一本由李波撰写的MySQL学习指南。该书详细介绍了MySQL数据库的基础知识和高级应用技巧,适合初学者和进阶学习者阅读。 该书的前几章主要介绍了数据库的基本概念和MySQL的安装与配置方法。作者通过简明扼要的语言,帮助读者了解数据库的概念、结构和基本操作,以及如何在各种操作系统上安装和配置MySQL。 接下来的几章主要介绍了SQL语言的基本知识和常用操作。作者通过实例演示和练习题,详细讲解了SQL的语法、查询、插入、更新和删除操作,以及各种约束和函数的使用。 随后的章节逐渐深入,介绍了MySQL数据库的高级应用技巧和性能优化方法。作者详细介绍了索引的原理和使用方式,以及如何设计和优化数据库模型,提高查询和执行效率。此外,作者还介绍了如何进行备份和恢复数据库,以及如何保护数据库的安全性。 最后几章则介绍了MySQL数据库在Web开发中的应用。作者详细介绍了如何使用PHP和MySQL进行数据交互,以及如何利用MySQL实现用户认证和权限控制等功能。 总的来说,该书通过丰富的示例和实践操作,帮助读者系统全面地了解和掌握MySQL数据库的使用。无论是初学者还是有一定经验的开发人员,都可以通过阅读该书有效提升自己的MySQL水平。 ### 回答3: 《MySQL入门到精通李波》是一本以MySQL数据库为主题的书籍,旨在帮助读者从零开始学习MySQL,并逐步成为MySQL专家。 首先,书中会介绍MySQL数据库的基本概念、结构和工作原理,以及在不同操作系统下的安装和配置方法。读者可以从中了解MySQL的基本特性,如数据类型、表、索引等,以及MySQL与其他数据库系统的差异。 第二,书中会逐步引导读者学习SQL语言,这是使用MySQL的必备知识。读者将学习SQL的基本语法和常用操作,如查询数据、插入、更新和删除等。此外,书中还会介绍高级的SQL操作和性能优化技巧,以提升数据库的效率和查询速度。 第三,书中会详细介绍MySQL的高级功能和特性。读者将学习如何进行数据库的备份与恢复、事务管理以及数据安全等方面的知识。同时,还会介绍MySQL的集群和分布式架构,以及如何进行数据库的水平和垂直拆分,以满足大规模应用的需求。 最后,书中还会介绍MySQL的性能调优和故障处理方法。读者将学习如何监控数据库的性能指标,以及如何调整数据库配置和优化查询语句,以提高数据库的性能和稳定性。同时,还会介绍如何处理数据库故障和恢复数据的方法。 总之,通过《MySQL入门到精通李波》,读者可以系统地学习MySQL数据库的基本知识和高级技巧,从而成为一名熟练的MySQL专家。无论是初学者还是有一定经验的开发人员,都可以通过这本书提升自己的数据库技能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值