【MySQL】MySQL主要知识点目录整理

一、MySQL基本概念

作者相关文章链接:

1、【MySQL】数据库概述-CSDN博客

2、【MySQL】数据类型-CSDN博客

  1. 数据、表、数据库
    • 数据:描述事物的符号记录,如数字、文字、图形等。
    • 表:将不同的记录组织在一起,用于存储具体数据。
    • 数据库:表的集合,是存储数据的仓库,按照数据结构来组织、存储和管理数据。
  2. 数据库管理系统(DBMS)
    • 负责对数据库资源进行有效组织、管理和存取的系统软件。
  3. 数据库系统
    • 由硬件、操作系统、数据库、DBMS、应用软件和数据库用户组成的人机系统。

二、MySQL核心特性

作者相关文章链接:

1、【MySQL】基础知识-CSDN博客

  1. 支持SQL
    • 使用结构化查询语言(SQL)作为与数据库交互的标准语言。
  2. 多存储引擎支持
    • 支持如InnoDB、MyISAM、Memory等多种存储引擎,每个存储引擎具有不同的特性。
  3. ACID兼容
    • 事务处理具有原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。
  4. 多平台支持
    • 可以在多种操作系统上运行,如Linux、Windows、macOS等。
  5. 高性能
    • 提供了高效的数据处理能力和快速的查询速度。
  6. 复制和故障转移
    • 支持数据复制和故障转移,确保数据的高可用性和容错性。
  7. 安全性
    • 提供了多种安全机制,如用户权限管理、数据加密等。

三、MySQL操作

作者相关文章链接:

1、【MySQL】select查询-CSDN博客

2、【MySQL】运算符-CSDN博客

3、【MySQL】创建和管理数据库-CSDN博客

4、【MySQL】DML-CSDN博客

5、【MySQL】排序和分页-CSDN博客

6、【MySQL】多表查询-CSDN博客

7、【MySQL】函数-CSDN博客

  1. 数据库操作
    • 创建数据库、删除数据库、修改数据库等。
  2. 表操作
    • 创建表、删除表、修改表结构(添加、删除、修改字段)等。
  3. 数据操作
    • 插入数据(INSERT)、删除数据(DELETE/TRUNCATE)、更新数据(UPDATE)等。
  4. 查询操作
    • 简单查询、条件查询、聚合查询、分组查询、多表连接查询等。

四、MySQL优化

  1. 库表结构优化
    • 规范化设计以减少数据冗余,并根据实际情况考虑反规范化以提高查询性能。
  2. 数据类型选择
    • 选择合适的数据类型以节省存储空间并提高性能。
  3. 索引优化
    • 合理创建和使用索引可以加速查询速度。
  4. SQL语句优化
    • 编写高效的SQL语句,避免全表扫描和不必要的连接操作。

五、MySQL事务处理

  1. 事务特性
    • 原子性、一致性、隔离性和持久性。
  2. 事务处理实现方法
    • 自动提交模式和显式事务模式。
  3. 事务处理语句
    • START TRANSACTION(开始事务)、COMMIT(提交事务)、ROLLBACK(回滚事务)等。
相关推荐
m0_748244835 分钟前
StarRocks 排查单副本表
大数据·数据库·python
C++忠实粉丝16 分钟前
Redis 介绍和安装
数据库·redis·缓存
wmd1316430671231 分钟前
将微信配置信息存到数据库并进行调用
数据库·微信
是阿建吖!44 分钟前
【Linux】基础IO(磁盘文件)
linux·服务器·数据库
凡人的AI工具箱1 小时前
每天40分玩转Django:Django国际化
数据库·人工智能·后端·python·django·sqlite
ClouGence1 小时前
Redis 到 Redis 数据迁移同步
数据库·redis·缓存
m0_748236581 小时前
《Web 应用项目开发:从构思到上线的全过程》
服务器·前端·数据库
苏三说技术1 小时前
Redis 性能优化的18招
数据库·redis·性能优化
Tttian6221 小时前
基于Pycharm与数据库的新闻管理系统(2)Redis
数据库·redis·pycharm
做梦敲代码2 小时前
达梦数据库-读写分离集群部署
数据库·达梦数据库