MySQL

MySQL 系统变量

变量类型概述MySQL 变量分为两大类:1. 系统变量:以 `@@` 开头 全局变量 (GLOBAL VARIABLES):影响整个MySQL服务 会话变量 (SESSION VARIABLES):影响单个客户端连接2. 用户自定义变量:以 `@` 开头系统变量查看方法&nbsp

MySQL 索引 (Index)

一、为什么需要索引?两种数据访问方式对比访问方式 工作原理 比喻 优点 缺点 1. 顺序访问 (Full Table Scan) 逐行扫描整个表,直到找到所有符合条件的记录。 逐页翻阅字典查找一个字。 实现简单。 效率极低。当表数据量巨大时,查询耗时无法接受。 2. 索引访问 (Index Lookup) 首先在索

MySQL sysdate() 函数:获取当前日期时间

在MySQL中,sysdate() 函数用于获取当前日期时间,即返回系统执行该函数时的日期和时间值。其语法格式如下:sysdate()--返回当前日期时间sysdate()函数不需要任何参数,直接返回函数执行时的日期时间值(格式:YYYY-MM-DD HH:MM:SS)。值得注意的是,sysdate() 返回函数执行时刻的系统日期时间,与now()不同,sysdate()在存储过程或函

MySQL导出表

核心总结1. 功能:`SELECT ... INTO OUTFILE` 用于将查询结果直接写入服务器上的一个文本文件。它是实现数据库批量数据导出的高效方式。2. 文件存在性:目标文件绝对不能已存在,否则语句会执行失败。这是为了防止意外覆盖重要文件。3. 权限与路径:最常见的错误是 `--secure-file-priv` 相关的限制。MySQL 出于

MySQL subdate() 函数:日期时间减法运算

在MySQL中,subdate(date, interval expr unit) 函数用于从一个日期时间值减去指定的时间间隔,并返回计算后的新日期时间。其语法格式如下:subdate(date,intervalexprunit)--返回日期减去间隔后的结果subdate()函数根据日期时间参数和时间间隔参数,返回计算后的新日期时间,让我们通过下表来

MySQL 表结构查看命令详解

DESCRIBE/DESC 命令这两个命令用于以表格形式展示表的字段信息,语法相同:DESCRIBE <表名>;或简写为DESC <表名>;输出字段说明Field: 字段名Type: 字段数据类型Null: 是否允许NULL值(YES/NO)Key: 索引类型 `PRI`: 主键的一部分&n

MySQL查看数据库

一、数据库基本概念数据库是存储数据对象的容器,每个数据库都有:唯一名称明确的用途标识系统数据库(MySQL自动创建)用户自定义数据库二、查看数据库1. 基本查看命令SHOW DATABASES;显示当前用户权限范围内的所有数据库2. 系统默认数据库说明数据库名称主要用途information

MySQL适用于哪些场景

作为计算机专业学生,理解MySQL的适用场景能帮助你在项目中正确选型。以下是MySQL最适合的7大应用场景:1. Web应用开发(核心场景)适用原因:支持高并发读写(配合连接池如HikariCP)完善的ACID事务支持(电商下单、支付系统)与PHP/Python/Java等语言生态完美集成典型架构:前端 → Web服务器(Ng

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

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