【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(回滚事务)等。
相关推荐
豆芽脚脚5 小时前
MongoDB 导出和导入完整指南
数据库·mongodb
烧饼Fighting5 小时前
Mysql替换为瀚高数据库部分函数转换V4.5版本
数据库·mysql
上善若水_厚德载物5 小时前
Centos7 Mysql 5.7 读写分离
数据库·mysql
Mr__Miss6 小时前
Redis的持久化
数据库·redis·缓存
CCPC不拿奖不改名6 小时前
SQL基础(SQL小白教程):MySQL语句+环境一键搭建+面试习题
数据库·sql·计算机网络·mysql·oracle·面试·职场和发展
陈文锦丫6 小时前
JAVA面试
数据库·mysql
sunfove6 小时前
将 Python 仿真工具部署并嵌入个人博客
开发语言·数据库·python
冰清-小魔鱼7 小时前
各类数据存储结构总结
开发语言·数据结构·数据库
深藏bIue8 小时前
MongoDB 4.4.30安装、数据迁移
数据库·mongodb
benyuanone8 小时前
MySQL环境项目迁移成国产化达梦环境
数据库·mysql