1. SQL 语句分类
-
数据定义语言
DDL
: 用于定义或修改数据库中的结构,如:创建、修改、删除数据库对象。create
、drop
alter
-
数据操作语言
DML
: 用于添加、删除、更新数据库中的数据。select
、insert
alter
、drop
-
数据控制语言
DCL
: 用于控制访问权限和管理数据库的安全性。grant
、revoke
、commit
2. 存储引擎
存储引擎是数据库管理系统中的关键组件,它决定了数据如何被存储、组织以及检索。
在 MySQL 中创建一个新的数据库时,会在文件系统上为该数据库创建一个对应的目录。
这个数据库通常包含了与该数据库相关的、所有表的数据文件、索引文件、以及其它文件。
不同的存储引擎可能会以不同的方式组织这些文件。