目录
主流数据库
什么是MySQL
MySQL服务
从文件系统角度理解数据库
MySQL架构
SQL语句分类
存储引擎
个人主页:东洛的克莱斯韦克-CSDN博客

主流数据库
数据库 |
开发商 |
特点 |
适用场景 |
SQL Server |
微软 |
.NET程序员的最爱,适合中大型项目 |
企业级应用,中大型数据库解决方案 |
Oracle |
甲骨文 |
适合大型项目,复杂的业务逻辑,但并发性一般 |
企业级应用,复杂业务逻辑处理 |
MySQL |
甲骨文(通过收购Sun Microsystems) |
世界上最受欢迎的数据库,并发性好,不适合复杂业务 |
电商,SNS,论坛,简单SQL处理 |
PostgreSQL |
加州大学伯克利分校计算机系 |
免费使用、修改和分发,适用于私用、商用和学术研究 |
多种应用场景,包括企业级应用 |
SQLite |
公开源代码社区 |
轻型数据库,遵守ACID,嵌入式设计,资源占用低 |
嵌入式设备,移动应用,小型项目 |
H2 |
Java社区 |
用Java开发的嵌入式数据库,可直接嵌入到应用项目中 |
测试环境,小型应用,嵌入式数据库需求 |
什么是MySQL
MySQL是一种网络服务,有客户端和服务端。可以用which
命令查看路径。
客户端一般在/usr/bin/mysql 路径下,服务端一般在/usr/sbin/mysqld(以d结尾的进程一般都是守护进程)路径下。
而数据存放的路径可以在/etc/my.cnf配置文件中配置,默认是