MySQL

Linux CentOS卸载旧版 MySQL

1. 检查已安装的 MySQL/MariaDB# 查看已安装的MySQL相关包(RPM系系统)rpm -qa | grep -i mysql查看MariaDB(CentOS 7+默认)rpm -qa | grep -i mariadbDebian/Ubuntu系统使用dpkg -l | grep -i mysqldpkg -l | grep -i mariadb

MySQL json_extract() 函数:按键找值

在MySQL中,json_extract(json_doc, path, ...) 函数用于提取JSON数据,即根据JSON路径从JSON文档中提取指定的值。其语法格式如下:json_extract(json_doc,path,...)--返回JSON路径提取的值json_extract()函数是一个JSON函数,用于根据JSON路径表达式从JSON文档中提取数

MySQL format() 函数:格式化数值

在MySQL中,format(x, d) 函数用于格式化数值显示,即返回数值x格式化后的字符串,保留d位小数。其语法格式如下:format(x,d)--返回格式化后的数值字符串此处d可以为以下参数:参数值功能说明正整数 (0-30)保留指定小数位数,四舍五入0格式化为整数,四舍五入负整数 (-1 到 -10)向十位、百位等高位四舍五入NULL返回 NULLformat()函

MySQL round()函数:四舍五入

在MySQL中,round(x)函数被称为四舍五入函数,其功能是对数值进行四舍五入处理。其语法格式如下:round(x)--对x进行四舍五入到整数round(x,d)--对x进行四舍五入,保留d位小数当只提供一个参数时,round()函数将数值四舍五入到最接近的整数;当提供两个参数时,第二个参数指定要保留的小数位数。下面,我们分别通过round()函数对3.1

MySQL备份类型

数据库备份就像是给宝贵数据上的一道“保险”,目的是在遇到“意外”时,能最大程度地减少损失。为了帮你更清晰地了解不同类型的备份,我用一个表格来汇总它们的特点:备份类型备份方式 (按操作)优点缺点典型场景举例冷备数据库停止时直接复制物理文件操作简单、恢复速度快、一致性强需要停止服务,影响业务可用性数据库版本升级、服务器迁移等可计划停机维护的场景热备数据库运行中备份,不影响任何读写操作无需停

MySQL 事务的语法和流程

一、MySQL 存储引擎对事务的支持InnoDB:默认且最常用的存储引擎,支持事务。其事务实现主要依赖于 UNDO 日志和 REDO 日志。MyISAM:不支持事务。强调高速插入和检索,但不提供原子性、一致性等事务保障。BDB:支持事务,但现在已很少使用。二、核心日志机制1. UNDO Log (回滚日志)作用:用于事务回滚和多版本并发控制 (MVCC)。它记录

MySQL 字符串类型全面解析

字符串类型分类与比较类型描述最大长度存储方式特点CHAR(M)固定长度字符串255字符定长(M字节)不足长度用空格填充,检索时去除尾部空格VARCHAR(M)可变长度字符串65,535字符变长(L+1字节)仅占用实际需要空间+1字节(记录长度),保留尾部空格TINYTEXT短文本字符串255字符L+1字节专门存储较小文本,不删除尾部空格TEXT常规文本字符串65,535字符L+2字节适

MySQL修改数据库

基本概念1. 数据库的字符集和校对规则是存在`db.opt`文件里的2. 可以用`ALTER DATABASE`命令来修改这些设置修改语法ALTER DATABASE [数据库名] { [DEFAULT] CHARACTER SET <字符集名> | [DEFAULT] COLL

MySQL inet_aton() 函数:IP转数值

在MySQL中,inet_aton(expr) 函数用于将IP地址转换为数值,即将点分十进制的IP地址转换为对应的整数值。其语法格式如下:inet_aton(expr)--将IP地址转换为数值inet_aton()函数是一个网络地址函数,用于将IPv4地址从点分十进制格式转换为无符号整数。值得注意的是,inet_aton()函数接受字符串格式的IPv4地址,返回对应的无符号整数值;如果