MySQL入门指南:从安装到基础操作
立即解锁
发布时间: 2025-08-29 10:53:34 阅读量: 13 订阅数: 21 AIGC 

# MySQL入门指南:从安装到基础操作
## 1. MySQL安装与数据存储基础
### 1.1 MySQL安装便利性
Windows Installer是一种便捷的MySQL安装方式,它不仅能一站式完成安装,还能再次运行以进行更改,比如安装不同的包或移除不再需要的包。其他平台的安装程序也在采用类似机制,许多安装包中都包含配置步骤。
### 1.2 关系数据库管理系统(RDBMS)概述
RDBMS基于E. F. Codd在1970年提出的关系数据模型,是结构化数据的标准存储机制。关系模型是一个直观的存储库概念,可通过查询语言轻松查询、更新和插入数据。最常用的查询机制是SQL,虽然它未包含在关系模型中,但为RDBMS中关系模型的实际应用提供了重要部分。
数据以相关信息片段(属性或列,有时称为字段)表示,属性值集合形成元组(有时称为记录或行),元组存储在具有相同属性集的表中,表之间可通过键、属性和元组的约束相关联。表还可以有特殊的列映射,即索引,用于按特定顺序读取数据和快速检索匹配索引列值的行。
### 1.3 MySQL的数据存储机制
MySQL通过一种称为存储引擎的编程隔离机制存储数据,该机制由处理程序接口管理。处理程序接口允许在MySQL服务器中使用可互换的存储组件,使解析器、优化器等组件能使用通用机制在磁盘上存储数据,这也被称为可插拔存储引擎。
MySQL支持多种存储引擎,大多数默认将数据写入磁盘,但MEMORY存储引擎将数据存储在内存中,不持久化,计算机重启后数据丢失,可用于快速查找表。以下是一个指定存储引擎创建表的示例:
```sql
CREATE DATABASE `bvm`;
CREATE TABLE `bvm`.`books` (
`ISBN` varchar(15) DEFAULT NULL,
`Title` varchar(125) DEFAULT NULL,
`Authors` varchar(100) DEFAULT NULL,
`Quantity` int(11) DEFAULT NULL,
`Slot` int(11) DEFAULT NULL,
`Thumbnail` varchar(100) DEFAULT NULL,
`Description` text
) ENGINE=MyISAM;
```
可以使用`SHOW STORAGE ENGINES`命令查看MySQL支持的存储引擎,以下是该命令的输出示例:
```plaintext
mysql> SHOW STORAGE ENGINES \G
*************************** 1. row ***************************
Engine: FEDERATED
Support: NO
Comment: Federated MySQL storage engine
Transactions: NULL
XA: NULL
Savepoints: NULL
*************************** 2. row ***************************
Engine: MRG_MYISAM
Support: YES
Comment: Collection of identical MyISAM tables
Transactions: NO
XA: NO
Savepoints: NO
*************************** 3. row ***************************
Engine: CSV
Support: YES
Comment: CSV storage engine
Transactions: NO
XA: NO
Savepoints: NO
*************************** 4. row ***************************
Engine: BLACKHOLE
Support: YES
Comment: /dev/null storage engine (anything you write to it disappears)
Transactions: NO
XA: NO
Savepoints: NO
*************************** 5. row ***************************
Engine: MyISAM
Support: YES
Comment: MyISAM storage engine
Transactions: NO
XA: NO
Savepoints: NO
*************************** 6. row ***************************
Engine: InnoDB
Support: DEFAULT
Comment: Supports transactions, row-level locking, and foreign keys
Transactions: YES
XA: YES
Savepoints: YES
*************************** 7. row ***************************
Engine: ARCHIVE
Support: YES
Comment: Archive storage engine
Transactions: NO
XA: NO
Savepoints: NO
*************************** 8. row ***************************
Engine: ME
```
0
0
复制全文
相关推荐









