Skip to content

第 11 章:数据库基础 ​

11.1 什么是数据库?MySQL 介绍 ​

数据库基本概念 ​

数据库是按照一定的数据结构组织、存储和管理数据的仓库。它可以帮助我们高效地存储和检索数据。

MySQL 简介 ​

MySQL 是一种开源的关系型数据库管理系统(RDBMS),广泛用于 Web 应用开发。

MySQL 的特点 ​

  • 开源免费:基于 GNU 通用公共许可证
  • 跨平台:可在 Windows、Linux、macOS 等平台运行
  • 高性能:处理大量数据时表现优秀
  • 可靠性:数据一致性和稳定性好
  • 易于使用:提供丰富的管理工具和接口

MySQL 的应用场景 ​

  • Web 应用:网站、博客、电商平台
  • 企业应用:管理系统、CRM、ERP
  • 移动应用后端:存储用户数据和业务数据

11.2 数据库、表、字段、记录 ​

数据库(Database) ​

数据库是存储数据的容器,一个 MySQL 服务器可以包含多个数据库。

表(Table) ​

表是数据库中存储数据的基本单位,每个表包含特定类型的数据。

字段(Field/Column) ​

字段是表中的列,用于存储特定类型的数据。

记录(Record/Row) ​

记录是表中的行,包含一条完整的数据。

示例:学生表结构 ​

字段名数据类型描述
idINT学生ID(主键)
nameVARCHAR(50)学生姓名
ageINT学生年龄
genderVARCHAR(10)学生性别
emailVARCHAR(100)学生邮箱

示例:学生表数据 ​

idnameagegenderemail
1张三18男zhangsan@example.com
2李四19女lisi@example.com
3王五20男wangwu@example.com

11.3 phpMyAdmin 使用 ​

phpMyAdmin 简介 ​

phpMyAdmin 是一个基于 Web 的 MySQL 管理工具,用于管理 MySQL 数据库。

访问 phpMyAdmin ​

  1. 启动 MySQL 服务
  2. 打开浏览器,访问 http://localhost/phpmyadmin
  3. 输入用户名和密码(默认用户名:root,密码:空或 root)

创建数据库 ​

  1. 在 phpMyAdmin 左侧点击「新建」
  2. 输入数据库名称,选择字符集(推荐 utf8mb4_unicode_ci)
  3. 点击「创建」按钮

创建表 ​

  1. 选择数据库,点击「新建表」
  2. 输入表名和字段数
  3. 定义字段名称、数据类型、长度等
  4. 点击「保存」按钮

插入数据 ​

  1. 选择表,点击「插入」选项卡
  2. 输入字段值
  3. 点击「执行」按钮

查询数据 ​

  1. 选择表,点击「浏览」选项卡
  2. 查看表中的数据

修改数据 ​

  1. 选择表,点击「浏览」选项卡
  2. 点击数据行旁边的「编辑」按钮
  3. 修改数据,点击「执行」按钮

删除数据 ​

  1. 选择表,点击「浏览」选项卡
  2. 点击数据行旁边的「删除」按钮
  3. 确认删除

11.4 SQL 基础语法 ​

SQL 简介 ​

SQL(Structured Query Language)是用于管理关系型数据库的标准语言。

常用 SQL 语句 ​

1. 创建数据库 ​

sql
CREATE DATABASE database_name CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

2. 使用数据库 ​

sql
USE database_name;

3. 创建表 ​

sql
CREATE TABLE students (
    id INT PRIMARY KEY AUTO_INCREMENT,
    name VARCHAR(50) NOT NULL,
    age INT,
    gender VARCHAR(10),
    email VARCHAR(100)
);

4. 插入数据 ​

sql
INSERT INTO students (name, age, gender, email) VALUES
('张三', 18, '男', 'zhangsan@example.com'),
('李四', 19, '女', 'lisi@example.com'),
('王五', 20, '男', 'wangwu@example.com');

5. 查询数据 ​

sql
-- 查询所有数据
SELECT * FROM students;

-- 查询指定字段
SELECT name, age FROM students;

-- 带条件查询
SELECT * FROM students WHERE age > 18;

-- 排序查询
SELECT * FROM students ORDER BY age DESC;

-- 限制查询结果
SELECT * FROM students LIMIT 2;

6. 更新数据 ​

sql
UPDATE students SET age = 21 WHERE id = 1;

7. 删除数据 ​

sql
DELETE FROM students WHERE id = 3;

8. 删除表 ​

sql
DROP TABLE students;

9. 删除数据库 ​

sql
DROP DATABASE database_name;

SQL 数据类型 ​

数值类型 ​

  • INT:整数
  • FLOAT:单精度浮点数
  • DOUBLE:双精度浮点数
  • DECIMAL:十进制小数

字符串类型 ​

  • VARCHAR(n):可变长度字符串
  • CHAR(n):固定长度字符串
  • TEXT:长文本

日期时间类型 ​

  • DATE:日期(YYYY-MM-DD)
  • TIME:时间(HH:MM:SS)
  • DATETIME:日期时间(YYYY-MM-DD HH:MM:SS)
  • TIMESTAMP:时间戳

其他类型 ​

  • BOOLEAN:布尔值
  • ENUM:枚举类型
  • SET:集合类型

小结 ​

通过本章的学习,你了解了数据库的基本概念,MySQL 的特点和应用场景,以及数据库、表、字段、记录的关系。你还学习了如何使用 phpMyAdmin 管理数据库,以及基本的 SQL 语句。这些知识是学习 PHP 操作 MySQL 数据库的基础,在后续的学习中,你将使用这些知识来实现数据库的增删改查操作。

© 2026 编程马·菜鸟教程 版权所有