MySQL 基础入门:数据库概念、架构与 SQL 分类详解
1. 数据库概念
存储数据用文件就可以了,为什么还要弄个数据库?
文件保存数据存在以下局限性:
- 安全性问题:文件权限控制较难精细管理。
- 查询与管理困难:海量数据检索效率低。
- 程序控制不便:在代码中直接操作文件系统维护成本高。
数据库的存储介质主要包括磁盘和内存。为了解决上述问题,数据库管理系统(DBMS)应运而生,它能更高效地组织和管理数据。数据库的水平是衡量一个程序员水平的重要指标。
2. 当前主流的数据库
| 数据库名称 | 描述 |
|---|---|
| SQL Server | 微软产品,.Net 程序员的最爱,常用于中大型项目。 |
| Oracle | 甲骨文产品,适合大型项目及复杂业务逻辑,并发性能通常不如 MySQL。 |
| MySQL | 世界上最受欢迎的开源数据库,属于甲骨文旗下。并发性好,适合电商、SNS、论坛等场景,对简单 SQL 处理效果好。 |
| PostgreSQL | 加州大学伯克利分校开发的关系型数据库,支持商用及学术研究,可自由修改分发。 |
| SQLite | 轻量级嵌入式数据库,遵守 ACID,占用资源极低,适用于嵌入式设备。 |
| H2 | Java 开发的嵌入式数据库,作为类库可直接嵌入应用项目。 |
3. MySQL 的基本使用
3.1 MySQL 的安装
关于安装,可根据操作系统选择编译安装、包管理器安装或图形化安装工具。常见方式包括 CentOS 下的 yum 安装 MariaDB/MySQL,Windows 下的 MySQL Installer 等。
3.2 连接服务器
命令示例:
mysql -h127.0.0.1 -P3306 -u root -p
输出示例:
Enter password: ****
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.7.21-log MySQL Community Server (GPL)
...
mysql>
注意:
- 未指定
-h默认连接本地主机。 - 未指定
-P默认连接 3306 端口。
3.3 服务器管理
在 Windows 系统中,可通过 win+r 输入 services.msc 打开服务管理器,对 MySQL 服务进行停止、暂停或重启操作。


