管理

随笔分类 -  【03】数据库

1 2 3 4 5 ··· 7 下一页

摘要:SQL 优化核心思路:减少扫描的数据量、减少回表、避免全表扫描、合理利用索引、优化 SQL 写法、调整数据库配置。 一、索引优化(最常用) 建立合适索引 where、join、order by、group by 后的字段适合建索引。 联合索引遵循最左前缀原则,把查询高频、筛选度高的字段放左边。 -- 阅读全文

posted @ 2026-08-18 10:05 lzhdim

摘要:MySQL 提供丰富的数据类型,支持从简单的字符串到复杂的 JSON 和二进制数据,满足多样化的存储需求。本文基于 sql_store 数据库,系统讲解 MySQL 的主要数据类型,包括字符串、数值、日期时间、BLOB、JSON 等,结合代码示例说明其定义、应用场景及操作方法,帮助读者合理选择数据类 阅读全文

posted @ 2026-06-01 00:00 lzhdim

摘要:事务隔离级别是数据库并发控制的核心,定义了事务之间如何隔离以及一个事务能看到其他事务更改的程度。本文基于 sql_store 数据库,通过代码示例详细讲解 MySQL 支持的四种标准事务隔离级别及其影响,结合场景说明隔离级别的作用,并解析死锁问题及其规避方法,帮助读者深入理解事务并发管理。 学习内容 阅读全文

posted @ 2026-05-28 00:00 lzhdim

摘要:事务是数据库操作的核心机制,确保一组 SQL 语句作为一个整体执行,要么全部成功,要么全部撤销。本文基于 sql_store 数据库,结合 ATM 转账场景,深入讲解事务的 ACID 特性、创建方法及并发控制中的常见问题,帮助读者理解如何保证数据一致性和稳定性。 学习内容 1. 事务概述 事务是一组 阅读全文

posted @ 2026-05-21 00:00 lzhdim

摘要:讲触发器和事件,数据库的自动化神器,表改动或定时任务都能搞定。跟着注释走,边看边整。 学习内容 触发器(Trigger) 检查数据完整性。 记录操作日志(审计)。 自动算衍生数据。 强制业务规则。 同步其他表。 特殊存储过程,表有特定操作(INSERT、UPDATE、DELETE)时自动跑。 干啥用 阅读全文

posted @ 2026-05-14 00:00 lzhdim

摘要:讲存储过程和函数,帮你把 SQL 查询打包,省事还能复用。跟着注释走,边看边搞。 学习内容 存储过程(Stored Procedure) 一堆 SQL 语句打包,存在数据库里,干特定活儿。 优点:编译好直接调,效率高,复用方便。 用 DELIMITER $$ 改分隔符,防止过程里的 ; 搞乱。BEG 阅读全文

posted @ 2026-05-07 00:00 lzhdim

摘要:下面讲 SQL 视图的创建、修改和可更新视图的用法,跟着注释一步步来。 学习内容 创建视图 用 CREATE VIEW 把查询打包,方便反复用,就像给复杂查询取个名字。 视图不存数据,存的是查询定义,执行时才从基表拉数据。 可以当表查,还能跟其他表连起来用。 修改视图 要改视图?直接删了重来,DRO 阅读全文

posted @ 2026-04-30 00:00 lzhdim

摘要:以下为 SQL 中日期格式化、时间计算及条件逻辑的用法解析。 学习内容 日期格式化 DATE_FORMAT(date, format):按指定格式显示日期。 格式符:%y(两位年)、%M(月名)、%D(带后缀的日)等。 2. 时间格式化 TIME_FORMAT(time, format):按指定格式 阅读全文

posted @ 2026-04-23 00:00 lzhdim

摘要:以下为 SQL 中内置函数的用法解析,涵盖数值、字符串和时间函数。 学习内容 数值函数 ROUND(number, decimals):四舍五入,指定小数位。 TRUNCATE(number, decimals):截断至指定小数位,不四舍五入。 CEILING(number) / CEIL(numb 阅读全文

posted @ 2026-04-13 00:00 lzhdim

摘要:以下为 SQL 中高级子查询的用法解析,涵盖 ANY、EXISTS 及子查询的多位置应用。 学习内容 ANY 关键字 与子查询结果集的任一值比较,等效于 IN(用于相等时)。 返回多值时使用。 相关子查询 子查询依赖外部查询的列,逐行执行。 示例:比较员工薪资与其部门平均值。 EXISTS EXIS 阅读全文

posted @ 2026-04-06 15:31 lzhdim

摘要:以下为 SQL 中复杂查询的用法解析,聚焦子查询与连接。 学习内容 子查询 用 () 包装独立查询,结果作为外部查询条件。 可用于比较(如 >)或集合匹配(如 IN)。 子查询返回单值时用比较运算符,多值时用 IN。 IN 运算符 检查值是否在子查询结果集中,NOT IN 检查不在其中。 常用于筛选 阅读全文

posted @ 2026-04-02 10:22 lzhdim

摘要:以下为 SQL 中聚合函数、分组查询及汇总的用法解析。需要相关数据可私信。 学习内容 聚合函数 COUNT():统计行数,忽略空值;COUNT(*) 计数所有行。 SUM():计算总和。 AVG():求平均值。 MAX():返回最大值。 MIN():返回最小值。 GROUP_CONCAT():合并多 阅读全文

posted @ 2026-03-26 00:00 lzhdim

摘要:以下为 SQL 中数据更新与删除的用法解析。 学习内容 更新数据(UPDATE) UPDATE 修改指定表的列值,SET 定义更新内容,WHERE 指定条件。 可设为具体值、DEFAULT、运算结果或 NULL(若列允许)。 单行更新通常用主键(如 invoice_id),多行更新用其他条件。 更新 阅读全文

posted @ 2026-03-19 00:00 lzhdim

摘要:以下为 SQL 中表定义、数据插入及表复制的用法解析。 学习内容 表定义 CHAR(n):固定长度字符串,最多 255 字符。 VARCHAR(n):可变长度字符串,最多 65,535 字符。 FLOAT:单精度浮点数,4 字节。 DOUBLE:双精度浮点数,8 字节。 INT/INTEGER:4 阅读全文

posted @ 2026-03-12 00:00 lzhdim

摘要:以下为 SQL 中多表外连接、USING、NATURAL JOIN、CROSS JOIN 和 UNION 的用法解析。需示例数据可私信获取。 学习内容 多表外连接 基于内连接扩展,使用 LEFT JOIN 保留左表全部记录。 示例:orders 与 customers(基于 customer_id) 阅读全文

posted @ 2026-03-05 00:00 lzhdim

摘要:以下为 SQL 连接操作的用法解析,涵盖内连接、外连接、多表连接等。 学习内容 内连接(INNER JOIN) 基于条件匹配两表记录,INNER 可省略。 结果为匹配成功的记录,未匹配的被排除。 customers 表存客户信息,orders 表存订单信息,连接后订单信息在前,客户信息附后。 列名重 阅读全文

posted @ 2026-02-26 00:00 lzhdim

摘要:以下为 SQL 中 LIKE、REGEXP、ORDER BY 和 LIMIT 的用法解析。 学习内容 LIKE 模式匹配 模糊查询。% 表示任意长度字符(包括空),_ 表示单个字符。位置任意。 REGEXP 正则表达式 复杂模式匹配。支持 ^(开头)、$(结尾)、|(或)、[](字符集)、[a-z] 阅读全文

posted @ 2026-02-20 16:17 lzhdim

摘要:日常工作中,SQL是大多数分析人员必须精通的工具。SQL语句种类繁多,功能强大能够满足数据查询、更新、删除、插入以及数据库和表结构管理等。本文将详细介绍一系列史上超强、最常用的SQL语句,帮助读者在实际工作中更加高效地操作数据库。 一、数据定义语言:用于定义和管理数据库对象等 1、数据库的操作 -- 阅读全文

posted @ 2026-01-19 01:05 lzhdim

摘要:这次整理了Oracle数据库的镜像。 通过网盘分享的文件: 链接: https://pan.baidu.com/s/1H5e7P6MK52lwlLAbobbP1A?pwd=fete 提取码: fete 阅读全文

posted @ 2025-09-18 15:02 lzhdim 阅读(10218) 评论(0) 推荐(0)

摘要:前言 嗨,程序员小伙伴们,早上好! 在我们的编程世界中,数据库也是我们一个亲密而重要的小伙伴,你有没有过这样的经历: 某天早晨,你像往常一样准备打开 SQL Server Management Studio (SSMS),输入密码时突然发现……“咦?我上次改密码了吗?” 或者更糟的情况是,某个关键生 阅读全文

posted @ 2025-09-04 09:20 lzhdim

1 2 3 4 5 ··· 7 下一页
Copyright © 2000-2022 Lzhdim Technology Software All Rights Reserved