MySQL

SQL是什么?它能做什么?

SQL概述SQL(结构化查询语言)是关系型数据库的标准交互语言,几乎所有主流数据库都支持,包括:商用数据库:Oracle、DB2、SQL Server、Sybase开源数据库:MySQL、PostgreSQL小型数据库:AccessSQL核心特点1. 一体化:集数据定义、操作、控制于一体2. 使用灵活:可独立使用也可嵌入其他语言3. 非过

MySQL sha1() 函数:计算字符串的SHA1哈希值

在MySQL中,sha1(str) 函数用于计算字符串的SHA1哈希值,即返回字符串的160位SHA1哈希值。其语法格式如下:sha1(str)--返回字符串的SHA1哈希值sha1()函数是一个加密函数,用于计算输入字符串的SHA1消息摘要,返回40位十六进制数字的哈希值。值得注意的是,sha1()函数接受字符串参数,返回对应的SHA1哈希值;如果输入为NULL,则返回NULL;SH

MySQL sum() 函数:计算数值列的总和

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

MySQL current_time() 函数:获取当前时间

在MySQL中,current_time() 函数用于获取当前时间,即返回系统当前的时间值。其语法格式如下:current_time()--返回当前时间current_time()函数不需要任何参数,直接返回当前的时间值(格式:HH:MM:SS)。下面,我们将使用current_time()函数获取当前时间:selectcurrent_time();其查询结果如下:总结:在

MySQL cot() 函数:计算数值的余切值

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

MySQL错误日志详解

一、错误日志配置与管理1. 查看错误日志配置查看错误日志文件路径SHOWVARIABLESLIKE'log_error';查看是否记录警告信息到错误日志SHOWVARIABLESLIKE'log_warnings';查看错误日志详细配置

MySQL死锁:从原理到预防之道

什么是死锁?死锁是指两个或两个以上的事务在执行过程中,因争夺锁资源而造成的一种相互等待的现象,若无外力干预,这些事务都将无法进行下去。死锁的产生必须满足以下四个条件:条件名称描述简单解释互斥条件(Mutual Exclusion)一个资源每次只能被一个事务持有。锁是独占的,不能共享。请求与保持条件(Hold and Wait)一个事务在持有至少一个资源的同时,又请求新的资源(该资源已被其他事务持有

MySQL 创建存储过程

一、 为什么使用存储过程?简化操作:将多步操作封装成一个命令。提高效率:一次编译,多次运行,减少网络传输。减少错误:集中处理业务逻辑,避免在应用程序中重复编写和出错。二、 创建存储过程的基本语法CREATE PROCEDURE <过程名> ( [过程参数[,…] ] )BEGIN <过程体>END;1.

MySQL HAVING 子句

基本语法SELECT 列1, 列2, ..., 聚合函数(列)FROM 表名[WHERE 条件]GROUP BY 分组列HAVING 分组后条件;HAVING 与 WHERE 的核心区别特性WHERE 子句HAVING 子句执行时机在分组前过滤数据在分组后过滤数据可使用聚合函数不可以可以可使用字段别名不可以可以操作对象原始表数据分组后的结果集性能影响先过滤可减少

MySQL 添加字段操作

基本概念MySQL 数据表由行(记录, Record)和列(字段, Field)构成。随着业务需求变化,可能需要向已有表中添加新字段。添加字段的基本语法ALTER TABLE <表名> ADD <新字段名> <数据类型> [约束条件];三种添加位置的方式1. 在表末尾添加字段(默认方式)ALTER TABLE st