MySQL_数据库
MySQL数据库
存储引擎
常用存储引擎
| 名称 | 事务支持 | 锁机制 | 外键支持 | 全文索引 | 适用场景 |
|---|---|---|---|---|---|
| InnoDB | ✅ 支持 | 行级锁 | ✅ 支持 | ❌ (旧版本) ✅ (5.6+) |
高并发、 强一致性 |
| MyISAM | ❌ 不支持 | 表级锁 | ❌ 不支持 | ✅ 支持 | 读多写少 |
| Memory | ❌ 不支持 | 表级锁 | ❌ 不支持 | ✅ 支持 | 临时数据 缓存(重启丢失) |
| Archive | ❌ 不支持 | 行级锁 | ❌ 不支持 | ❌ 不支持 | 归档存储 |
数据库相关命令
| 操作 | 命令 |
|---|---|
| 创建数据库 | CREATE DATABASE 数据库名; |
| 删除数据库 | DROP DATABASE 数据库名; |
| 修改数据库编码格式和排序规则 | ALTER DATABASE 数据库名 DEFAULT CHARACTER SET 编码格式 DEFAULT COLLATE 排序规则; |
| 查看所有数据库 | SHOW DATABASES; |
| 查看数据库详细信息 | SHOW CREATE DATABASE 数据库名; |
| 选择数据库 | USE 数据库名; |
| 查看数据库的状态信息 | SHOW STATUS; |
| 查看数据库的错误信息 | SHOW ERRORS; |
| 查看数据库的警告信息 | SHOW WARNINGS; |
| 查看数据库的表 | SHOW TABLES; |