零基础学MySQL
文章平均质量分 92
码力引擎
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【零基础学MySQL】第十六章:Java JDBC 操作 MySQL
摘要:本文详细介绍了使用JDBC操作MySQL数据库的全过程。首先阐述JDBC的核心概念和工作原理,包括Driver、DriverManager等核心组件及其7步工作流程。随后讲解环境搭建,重点说明MySQL Connector/J驱动的两种引入方式(手动下载和Maven依赖)及数据库准备工作。最后通过CRUD操作示例,展示查询数据的具体实现,强调8.x版本驱动的关键差异、资源关闭注意事项以及PreparedStatement防SQL注入等最佳实践。全文为Java开发者提供了从基础到实践的完整JDBC操作指原创 2025-11-05 07:30:00 · 827 阅读 · 0 评论 -
【零基础学MySQL】第十五章:分库分表
摘要:随着数据量激增,单库单表MySQL架构面临性能、存储和可用性瓶颈。分库分表技术通过数据分散存储解决这些问题,主要分为垂直拆分(按业务或列拆分)和水平拆分(按数据规则分散)。垂直拆分降低单库复杂度但增加跨库查询难度,水平拆分提升性能但需合理选择分片键。该技术能显著提升系统性能、扩展存储容量并提高可用性,但也面临跨库事务、数据一致性等挑战,需结合具体业务场景选择合适的拆分方案和工具实现。原创 2025-11-04 19:30:00 · 710 阅读 · 0 评论 -
【零基础学MySQL】第十四章:MySQL主从架构
MySQL主从架构通过主服务器处理写操作、从服务器处理读操作的方式实现读写分离,提高数据库性能和可用性。其核心原理基于二进制日志,主服务器记录数据变更事件,从服务器通过I/O线程和SQL线程完成数据同步。搭建过程包括环境准备、主从服务器配置、复制用户创建等步骤,需确保server-id唯一、正确配置二进制日志格式。该架构能有效分担数据库压力,提供数据备份保障,并支持高可用性和负载均衡,是应对高并发、大数据量场景的重要解决方案。原创 2025-11-04 19:30:00 · 1120 阅读 · 0 评论 -
【零基础学MySQL】第十三章:数据库备份
摘要: MySQL数据库备份是保障数据安全的关键防线,本文系统性地讲解了备份的重要性和核心方法。通过真实案例揭示了数据丢失风险,详细对比了全量/增量/差异备份的优缺点,介绍了物理备份与逻辑备份的本质区别。重点剖析了mysqldump逻辑备份工具的实际应用(包括全库/单库/单表备份及恢复),并推荐了生产环境中更高效的Percona Xtrabackup物理热备份工具。文章为MySQL数据库管理员提供了从基础到进阶的完整备份知识体系,帮助构建可靠的数据保护方案。原创 2025-11-04 07:30:00 · 757 阅读 · 0 评论 -
【零基础学MySQL】第十二章:DCL详解
MySQL DCL(数据控制语言)详解:用户与权限管理 摘要:本文全面介绍MySQL DCL的核心功能,包括用户管理和权限控制两大模块。DCL作为保障数据库安全的关键技术,通过CREATE USER、ALTER USER、DROP USER实现用户生命周期管理,通过GRANT和REVOKE进行细粒度权限控制。文章详细讲解了各层级的权限分配(全局、数据库、表、列级),并提供实际应用场景中的操作示例。特别强调权限的最小化原则和WITH GRANT OPTION的谨慎使用,帮助读者构建安全的数据库访问体系。原创 2025-11-03 19:30:00 · 1219 阅读 · 0 评论 -
【零基础学MySQL】第十一章:事务
摘要:本文深入解析MySQL事务机制,从ACID特性(原子性、一致性、隔离性、持久性)实现原理到并发事务三大问题(脏读、不可重复读、幻读)。通过转账等业务场景示例,详细说明Undo Log、Redo Log等核心技术如何保障数据可靠性,并分析不同隔离级别的应用场景。文章既涵盖事务基础概念,又结合实战经验,帮助开发者全面掌握MySQL事务的正确使用方法与常见问题解决方案。原创 2025-11-03 07:30:00 · 1243 阅读 · 0 评论 -
【零基础学MySQL】第十章:表与表之间的关系及多表连接查询
本文详细讲解了MySQL数据库中的表关系设计和多表连接查询技术。首先介绍了三种表关系类型:一对一关系(用户表和用户详情表)、一对多关系(商品分类表和商品表)以及多对多关系(学生表和课程表通过中间表关联)。然后重点阐述了多表连接查询的实现,包括内连接(只返回满足关联条件的记录)、左/右外连接(返回主表全部记录及从表匹配记录)和全外连接(返回所有匹配记录),并提供了各种连接方式的SQL语法示例和实际应用场景。这些技术能有效解决关系型数据库中数据分散存储时的查询问题,是数据库开发中的核心技能。原创 2025-11-02 19:30:00 · 1775 阅读 · 0 评论 -
【零基础学MySQL】第九章:约束
MySQL约束是确保数据完整性的关键工具,主要包括主键约束(唯一标识记录)、外键约束(维护表间关联)、唯一约束(防止字段重复)等。主键约束要求字段唯一且非空,可自增;外键约束通过ON DELETE/UPDATE策略处理关联数据;唯一约束允许NULL值但禁止重复。合理使用约束可防止无效数据、保证关联一致性并简化业务逻辑。约束适用于InnoDB引擎,需注意字段类型匹配和操作策略选择。这些约束共同维护数据库数据的准确性和可靠性。原创 2025-10-31 14:33:04 · 178 阅读 · 0 评论 -
【零基础学MySQL】第八章:内置函数
本文详细介绍了MySQL中常用的内置函数,重点讲解了字符串函数和数值函数两大类核心工具。在字符串处理方面,涵盖了拼接函数(CONCAT/CONCAT_WS)、截取函数(SUBSTRING)、替换函数(REPLACE)以及大小写转换函数(UPPER/LOWER),通过示例展示了这些函数在实际数据处理中的应用。数值函数部分则介绍了基本运算(ABS/ROUND/CEIL/FLOOR)、随机数生成(RAND)以及统计函数(SUM/AVG),说明了如何利用这些函数进行精确的数值计算和统计分析。这些内置函数能够显著提升原创 2025-11-01 19:30:00 · 1089 阅读 · 0 评论 -
【零基础学MySQL】第七章:DQL 详解
MySQL DQL(数据查询语言)是数据库操作的核心功能,主要通过SELECT语句实现数据检索。文章从基础语法到高级应用,全面解析DQL的使用方法。首先介绍了SELECT语句的基本结构及必选的FROM子句,通过创建示例表(学生表和班级表)进行演示。然后详细讲解了SELECT子句的各种用法(单列查询、列重命名、去重等)、FROM子句的表指定功能,以及WHERE子句的条件过滤操作(比较运算符、范围查询、模糊匹配等)。通过丰富的示例代码和结果展示,帮助读者系统掌握MySQL数据查询的核心技术,为实际数据库操作提供原创 2025-11-01 07:30:00 · 967 阅读 · 0 评论 -
【零基础学MySQL】第六章:DML 详解
本文详细介绍了MySQL数据库中的DML(数据操纵语言)操作,包括INSERT、UPDATE、DELETE三大核心语句。首先阐述了DML的特点:原子性、实时性和可回滚性。然后通过学生表实例,详细讲解了INSERT操作的各种用法(单条插入、批量插入、插入查询结果)及注意事项。接着介绍了UPDATE操作的基本语法和多表关联更新方法,强调必须使用WHERE条件的重要性。最后提到DELETE语句的作用(因篇幅限制未展开)。全文旨在帮助开发者掌握MySQL数据操作的核心技能,提高数据库操作效率与安全性。原创 2025-10-31 19:30:00 · 1291 阅读 · 0 评论 -
【零基础学MySQL】第五章:数据类型与运算符
MySQL数据类型和运算符是数据库开发的核心基础。本文重点讲解数值型(整数与浮点)、字符串型(CHAR/VARCHAR)、日期时间型(DATETIME/TIMESTAMP)和枚举集合型(ENUM/SET)等主要数据类型的选择原则和使用场景。特别强调DECIMAL适用于精确计算(如金额),TIMESTAMP自动处理时区等关键技巧。通过实际案例演示如何选择最优数据类型以节省空间并提升性能,帮助开发者规避常见数据类型选择误区。原创 2025-10-31 07:30:00 · 1923 阅读 · 0 评论 -
【零基础学MySQL】第四章:DDL详解
MySQL中的DDL(数据定义语言)负责数据库结构的创建与管理。本文概述了数据库级操作(CREATE/ALTER/DROP DATABASE)和表级操作(CREATE/ALTER/DROP TABLE)。重点演示了表的创建,包括列定义、约束条件(主键、唯一、非空等)、存储引擎选择和注释添加。详细讲解了ALTER TABLE的多种应用场景:添加/修改/删除列、添加约束、修改表名等,并强调DDL操作的高风险性(不可回滚、数据丢失风险)。通过用户表示例展示了最佳实践,帮助开发者规范数据库设计。原创 2025-10-30 19:30:00 · 2059 阅读 · 0 评论 -
【零基础学MySQL】第三章:MySQL核心概念
MySQL数据库基础架构包括服务器(核心组件,处理SQL请求)、数据库(逻辑数据集合,用于隔离业务数据)和表(结构化存储单元,包含字段和记录)。数据结构关键点包括字段(严格数据类型定义)、主键(唯一行标识)、外键(关联表约束)和索引(加速查询)。数据约束(如非空、唯一)确保数据完整性和一致性,避免无效或重复数据,是高效数据管理的基础。原创 2025-10-30 07:30:00 · 2016 阅读 · 0 评论 -
【零基础学MySQL】第二章:SQL类型
SQL 是结构化查询语言,用于管理关系型数据库,分为五大核心类型: DDL(数据定义语言):管理数据库结构(如创建、修改、删除表)。 DML(数据操作语言):增删改数据记录(如插入、更新、删除)。 DQL(数据查询语言):查询数据(SELECT 及其组合)。 DCL(数据控制语言):管理权限(授权、撤销)。 TCL(事务控制语言):控制事务(提交、回滚)。 不同数据库支持标准 SQL,但存在方言差异(如分页语法)。掌握这些类型能高效操作数据库。原创 2025-10-29 19:30:00 · 1296 阅读 · 0 评论 -
【零基础学MySQL】第一章:MySQL介绍与安装
MySQL是一款开源的高性能关系型数据库管理系统,支持多平台运行并提供可靠的数据存储方案。本文介绍了MySQL的下载安装步骤,包括Windows环境变量配置、Linux和macOS的安装命令,以及验证安装的方法。通过详细的图文指引,帮助用户快速完成MySQL的安装部署,为数据库开发奠定基础。MySQL凭借其开源免费、高性能和易用性等特点,成为各类应用程序的理想数据库选择。原创 2025-10-24 19:30:00 · 842 阅读 · 0 评论
分享