MySQL

MySQL json_search() 函数:按值找键

在MySQL中,json_search(json_doc, one_or_all, search_str) 函数用于搜索JSON中的值,即返回JSON文档中匹配指定字符串的路径。其语法格式如下:json_search(json_doc,one_or_all,search_str)--返回匹配值的JSON路径json_search()函数是一个JSON函数,用于在

MySQL dayofweek() 函数:获取日期的星期索引

在MySQL中,dayofweek(date) 函数用于获取日期的星期索引,即返回日期在星期中的数字表示(1=Sunday, 2=Monday, ..., 7=Saturday)。其语法格式如下:dayofweek(date)--返回日期的星期索引dayofweek()函数根据日期参数返回对应的星期索引(1到7,1代表星期日)。值得注意的是,dayofweek(NULL) 的返回值是N

MySQL DISTINCT去重

基本语法SELECT DISTINCT <字段名> FROM <表名>;使用场景1. 单字段去重SELECTDISTINCTageFROMstudent;结果:age 18 19 20 说明:返回 ag

MySQL不同存储引擎的磁盘存储方式

MySQL各存储引擎在磁盘上的存储结构差异显著,这直接影响着数据库的性能特性和适用场景。以下是主要存储引擎的磁盘存储机制分析:一、InnoDB存储引擎文件结构1. 系统表空间(ibdata1) 存储位置:`datadir/ibdata1` 包含内容:&nb

MySQL 数据库创建

一、CREATE DATABASE 基本语法CREATE DATABASE [IF NOT EXISTS] <数据库名>[[DEFAULT] CHARACTER SET <字符集名>] [[DEFAULT] COLLATE <校对规则名>];二、参数说明参数/选项说明<数据库名>必须符合操作系统文件夹命

MySQL是什么

作为计算机专业的学生,在学习数据库时一定会遇到 MySQL,它可以说是开源关系型数据库的标杆产品。下面从专业角度总结 MySQL 的核心要点,并对比其他主流数据库。1. MySQL 概述1.1 基本定义MySQL 是由瑞典 MySQL AB 公司开发(现属 Oracle 旗下)的开源关系型数据库管理系统(RDBMS),采用 C/S 架构,使用 SQL 作为查询语言。1.2

MySQL inet_ntoa() 函数:数值转IP

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

MySQL addtime() 函数:时间加法运算

在MySQL中,addtime(expr1, expr2) 函数用于对时间进行加法运算,即返回指定时间加上一定时间间隔后的结果。其语法格式如下:addtime(expr1,expr2)--返回时间加上间隔后的结果addtime()函数根据指定的时间间隔,精确地计算出新的时间。值得注意的是,addtime(NULL, expr2) 的返回值是NULL;对于非字符串参数,add

MySQL conv() 函数:字符串进制转换

在MySQL中,conv(str, from_base, to_base) 函数用于进行数值进制转换,即返回数值在不同进制之间的转换结果。其语法格式如下:conv(str,from_base,to_base)--返回进制转换后的字符串conv()函数根据三个参数进行进制转换:数字字符串str,原进制from_base,目标进制to_base。支持2-36进制之间

MySQL sign() 函数:获取数值的符号

在MySQL中,sign(x) 函数用于返回数值 x 的符号,即判断该数值是正数、负数还是零。其语法格式如下:sign(x)--返回x的符号sign()函数根据数值的正负性返回对应的符号:正数返回1,负数返回-1,零返回0。值得注意的是,sign(NULL)的返回值是NULL;而sign('字符串'),sign() 函数会尝试将字符串转换为数值,如果转换成功,返回对应的