MySQL

MySQL oct() 函数:转八进制字符串

在MySQL中,oct(n) 函数用于将数值 n 转换为八进制字符串,即返回数值的八进制表示形式。其语法格式如下:oct(n)--返回数值的八进制字符串oct()函数根据参数数值将其转换为对应的八进制字符串表示。值得注意的是,oct(NULL) 的返回值是NULL;而oct('字符串'),oct() 函数会尝试将字符串转换为数值,然后进行八进制转换。下面,我们将对不同的

MySQL 函数

一、数学函数基础运算函数函数功能描述ABS(x)绝对值CEIL(x)/CEILING(x)向上取整FLOOR(x)向下取整ROUND(x,d)四舍五入(d为小数位数)TRUNCATE(x,d)数字截断(保留d位小数)三角函数函数功能描述SIN(x)正弦函数COS(x)余弦函数TAN(x)正切函数ASIN(x)反正弦函数ACOS(x)反余弦函数ATAN(x)反正切函数其他数学函数&nbs

MySQL mod()函数:求余运算

在MySQL中,mod(n, m)函数被称为求余函数,其功能是返回n除以m后的余数。其语法格式如下:mod(n,m)--返回n除以m的余数当被除数n为正数时,返回正余数;当n为负数时,返回负余数;当除数m为0时,返回NULL。下面,我们通过mod()函数进行求余操作:selectmod(10,3);selectmod(-10,3);select&

如何设计出更加高效安全的索引?

索引设计应遵循最优原则,基于数据特征与查询模式构建,以确保最高的检索效率。一般情况下,索引设计遵循以下规则:原则类别具体原则说明案例/解释应创建1. 选择唯一性索引值唯一的字段能极速定位记录。学号、身份证号等唯一字段。2. 为排序、分组字段建索引可避免ORDER BY、GROUP BY、DISTINCT、UNION的耗时排序操作。常用于排序的“创建时间”、用于分组的“部门I

MySQL min() 函数:求列最小值

在MySQL中,min(expr) 函数用于获取指定列的最小值,即返回查询结果集中某列的最小值。其语法格式如下:min(expr)--返回指定列的最小值min()函数是一个聚合函数,用于统计查询结果集中某列的最小值。该列可以是数值类型、日期类型或字符串类型。值得注意的是,min() 函数会忽略NULL值;如果所有值都是NULL或结果集为空,则返回NULL。这里准备了一张dotcpp_u

MySQL curdate() 函数:获取当前日期

在MySQL中,curdate() 函数用于获取当前日期,即返回系统当前的日期值。其语法格式如下:curdate()--返回当前日期curdate()函数不需要任何参数,直接返回当前的日期值(格式:YYYY-MM-DD)。下面,我们将使用curdate()函数获取当前日期:selectcurdate();其查询结果如下:总结:在MySQL中,我们可以通过curdate()函

MySQL acos() 函数:计算数值的反余弦值

在MySQL中,acos(x) 函数用于计算 x 的反余弦值,即返回余弦值为 x 的角度。其语法格式如下:acos(x)--返回x的反余弦值acos()函数根据参数 x 的数值计算反余弦值,返回值为弧度,范围为[0 , π]。值得注意的是,acos(NULL) 的返回值是NULL;而acos('字符串'),acos() 函数会尝试将字符串转换为数值,如果转换成功,返回对

如何理解SQL语句对应的文件操作?

本小节主要介绍SQL语句下映射的文件操作:1. 数据表查询机制在 MySQL 5.7 及更早版本中,所有存储引擎的数据表均会生成一个 .frm 文件,用于存储表结构元数据。因此,执行 SHOW TABLES 语句的本质是扫描数据库目录下的 .frm 文件并提取其基名,其结果与直接列出该目录下所有 .frm 文件名并去除后缀的操作完全一致。(注:MySQL 8.0 及以上版本已不再使用 .frm 文

MySQL数据库跨服务器迁移实战指南

数据库迁移是通过从源系统备份并在目标系统恢复的方式,实现数据集和数据库对象在不同计算环境间转移的完整流程。其原因和形式有很多:分类维度具体类型描述常见场景迁移原因基础设施升级为提升性能、可靠性或改变部署模式而进行的底层硬件与平台迁移硬件服务器更换、本地机房上云、云服务商切换、虚拟化/容器化改造数据库版本更新为获取新特性、性能提升或安全更新而进行的数据库软件版本升级MySQL 5.7 升级至 8.0

需求分析阶段

1. 业务场景深度调研用户访谈 与业务方、终端用户、运营人员等多角色进行结构化访谈 示例问题: "订单创建时需记录哪些必填信息?" "退货流程涉及哪些数据状态的变更?&q