MySQL

MySQL locate() 函数:查找子串位置

在MySQL中,locate(substr, str, pos) 函数用于查找子串在字符串中的位置,即返回子串在字符串中第一次出现的位置。其语法格式如下:locate(substr,str,[pos])--返回子串在字符串中的位置locate()函数根据参数进行查找操作:要查找的子串substr,原字符串str,可选的起始位置pos。返回子串第一次出现的位置索引

MySQL 存储函数

一、存储函数 vs. 存储过程特性 存储函数 (FUNCTION) 存储过程 (PROCEDURE) 返回值 必须通过 `RETURN` 语句返回一个值 可以通过 `OUT`/`INOUT` 参数返回零个或多个值,但没有直接返回值 核心用途 计算并返回一个结果 执行复杂的业务逻辑操作(如增删改、事务管理

MySQL 外连接(OUTER JOIN)

外连接类型对比连接类型关键字保留表结果特点左外连接LEFT [OUTER] JOIN左表包含左表所有记录 + 右表匹配记录右外连接RIGHT [OUTER] JOIN右表包含右表所有记录 + 左表匹配记录全外连接FULL [OUTER] JOIN两表MySQL不直接支持,需用UNION实现左外连接(LEFT JOIN)基本语法SELECT 字段列表FROM 左表LEFT [

PyMySQL数据库的使用

前面我们学习了SQLite数据库的相关内容,我们也通过前面的内容学习到了数据库的相关操作,PyMySQL数据库的操作和前面的内容类似,但我们可以通过Navicat直接来查看数据库中的内容,实现数据可视化,前面我们已经完成了下载安装,本节我们直接进入学习。

MySQL tan() 函数:计算数值的正切值

在MySQL中,tan(x) 函数用于计算 x 的正切值,即返回角度 x 的正切函数结果。其语法格式如下:tan(x)--返回x的正切值tan()函数根据参数 x 的数值计算正切值,其中 x 为弧度值。值得注意的是,tan(NULL) 的返回值是NULL;而tan('字符串'),tan() 函数会尝试将字符串转换为数值,如果转换成功,返回对应的正切值;如果转换失败,则返

什么是MySQL数据库的恢复?

什么是MySQL数据库恢复?我们可以想象成“玩游戏的存档和读档”,为了不“从头再来”,我们对游戏需要进行手动存档(当然,现在很多游戏都有自动存档),然后游戏进行读档,回到应该的状态。首先,读档需要备份才行,备份是MySQL数据库恢复的基础,没有备份,

详细讲解MySQL锁机制按锁的粒度划分的三大类锁!

在《一张表格让你彻底学会MySQL锁机制中的三种核心锁类型!》中我们详细介绍了三种核心锁类型:共享锁、排他锁和意向锁。如果按照锁的粒度(LockGranularity)划分(锁的粒度指的是锁定的数据范围大小),我们可以分成行级锁、页级锁和表级锁。

MySQL sha2() 函数:计算字符串的SHA2哈希值

在MySQL中,sha2(str, hash_length) 函数用于计算字符串的SHA2哈希值,即返回字符串的指定长度的SHA2哈希值。其语法格式如下:sha2(str,hash_length)--返回字符串的SHA2哈希值sha2()函数是一个加密函数,用于计算输入字符串的SHA2消息摘要,支持224、256、384和512位哈希长度。值得注意的是,sha2()函数接受

MySQL avg() 函数:求数值列的平均值

在MySQL中,avg(expr) 函数用于计算数值列的平均值,即返回查询结果集中某数值列的平均值。其语法格式如下:avg(expr)--返回指定数值列的平均值avg()函数是一个聚合函数,用于计算查询结果集中某数值列的平均值。该列必须是数值类型。值得注意的是,avg() 函数会忽略NULL值;如果所有值都是NULL或结果集为空,则返回NULL。这里准备了一张dotcpp_users表

初学者必学的几种常用数据库

如果你是刚接触数据库的小白,面对各种数据库可能会感到困惑。别担心!下面我会介绍5种最常用、最适合初学者的数据库,帮助你快速入门。 1. MySQL(关系型数据库)适合场景:Web开发、中小型应用、结构化数据存储(如用户信息、订单记录)。 特点:免费开源,学习成本低。 使用 SQL 查询语言(行业标准,学会后能触类旁