【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(回滚事务)等。
相关推荐
计算机学长felix1 分钟前
基于SpringBoot的“校园交友网站”的设计与实现(源码+数据库+文档+PPT)
数据库·spring boot·毕业设计·交友
小码的头发丝、1 小时前
Django中ListView 和 DetailView类的区别
数据库·python·django
小兜全糖(xdqt)1 小时前
mysql数据同步到sql server
mysql·adb
Karoku0661 小时前
【企业级分布式系统】Zabbix监控系统与部署安装
运维·服务器·数据库·redis·mysql·zabbix
周全全2 小时前
MySQL报错解决:The user specified as a definer (‘root‘@‘%‘) does not exist
android·数据库·mysql
白云如幻2 小时前
MySQL的分组函数
数据库·mysql
荒川之神2 小时前
ORACLE 闪回技术简介
数据库·oracle
时差9533 小时前
【面试题】Hive 查询:如何查找用户连续三天登录的记录
大数据·数据库·hive·sql·面试·database
让学习成为一种生活方式3 小时前
R包下载太慢安装中止的解决策略-R语言003
java·数据库·r语言
秋意钟4 小时前
MySQL日期类型选择建议
数据库·mysql