MySQL 入门怎么学?新手如何快速上手 MySQL 基础?

文章导读
上一个 测验 下一个 什么是数据库? 数据库用于存储一组数据(可以是结构化或非结构化的)。每个数据库都有一个或多个独立的 API,用于创建、访问、管理、搜索和复制它所持有的数据。
📋 目录
  1. 什么是数据库?
  2. RDBMS 术语
  3. MySQL 数据库
  4. MySQL 的历史
  5. 开始之前
A A

MySQL - 介绍

目录
  • 什么是数据库?
  • RDBMS 术语
  • MySQL 数据库
  • MySQL 历史
  • 开始之前


上一个
测验
下一个

什么是数据库?

数据库用于存储一组数据(可以是结构化或非结构化的)。每个数据库都有一个或多个独立的 API,用于创建、访问、管理、搜索和复制它所持有的数据。

其他类型的数据存储也可以用来管理数据,例如文件系统上的文件或内存中的大型哈希表,但使用这些系统进行数据获取和写入的速度不会那么快且容易。

如今,我们使用关系数据库管理系统 (RDBMS) 来存储和管理海量数据。在这种数据库中,数据以结构化的方式存储,并借助不同的表来实现。使用 primary keys 或其他称为 Foreign Keys 的键在这些表之间建立关系。

关系数据库管理系统 (RDBMS) 是一种软件,它 −

  • 使您能够实现带有表、列和索引的数据库。

  • 保证各种表行之间的引用完整性。

  • 自动更新索引。

  • 解释 SQL 查询并组合来自各种表的信息。

RDBMS 术语

在继续解释 MySQL 数据库系统之前,让我们复习一些与数据库相关的定义。

  • Database − 数据库是一组表的集合,其中包含相关数据。

  • Table − 表是一个包含数据的矩阵。数据库中的表看起来像一个简单的电子表格。

  • Column − 一列(数据元素)包含相同类型的数据,例如 postcode 列。

  • Row − 一行(= tuple、入项或记录)是一组相关数据,例如一个订阅的数据。

  • Redundancy − 冗余存储数据两次,以使系统更快。

  • Primary Key − 主键是唯一的。键值在同一表中不能出现两次。使用键,您只能找到一行。

  • Foreign Key − 外键是两个表之间的链接销。

  • Compound Key − 复合键(composite key)是由多个列组成的键,因为一列不足以唯一标识。

  • Index − 数据库中的索引类似于书后部的索引。

  • Referential Integrity − 引用完整性确保外键值始终指向现有行。

MySQL 数据库

MySQL 是一个快速、易于使用的 RDBMS,被许多中小型企业使用。它由瑞典公司 MySQL AB 开发、营销和支持。MySQL 变得如此流行有许多好理由 −

  • MySQL 以开源许可证发布。因此,您使用它无需支付任何费用。

  • MySQL 本身就是一个非常强大的程序。它处理了最昂贵和最强大的数据库软件包的大部分功能。

  • MySQL 使用标准形式的知名 SQL 数据语言。

  • MySQL 支持多种操作系统和多种语言,包括 PHP、PERL、C、C++、JAVA 等。

  • MySQL 运行非常快速,即使处理大型数据集也表现良好。

  • MySQL 与 PHP 非常友好,而 PHP 是 Web 开发中最受欢迎的语言。

  • MySQL 支持大型数据库,一个表中最多可达 5000 万行或更多。表的默认文件大小限制为 4GB,但您可以增加此限制(如果您的操作系统支持),理论上限为 800 万 TB。

  • MySQL 是可自定义的。开源 GPL 许可证允许程序员修改 MySQL 软件以适应自己的特定环境。

MySQL 的历史

  • 1994 年由 Michael Widenius 和 David Axmark 开始开发 MySQL。

  • 首次内部版本于 1995 年 5 月 23 日发布。

  • Windows 版本于 1998 年 1 月 8 日针对 Windows 95 和 NT 发布。

  • 版本 3.23:2000 年 6 月 beta 版,2001 年 1 月生产版本发布。

  • 版本 4.0:2002 年 8 月 beta 版,2003 年 3 月生产版本发布(支持 unions)。

  • 版本 4.1:2004 年 6 月 beta 版,2004 年 10 月生产版本发布。

  • 版本 5.0:2005 年 3 月 beta 版,2005 年 10 月生产版本发布。

  • Sun Microsystems 于 2008 年 2 月 26 日收购 MySQL AB。

  • 版本 5.1:2008 年 11 月 27 日生产版本发布。

  • Oracle 于 2010 年 1 月 27 日收购 Sun Microsystems。

  • 版本 5.5:2010 年 12 月 3 日正式可用

  • 版本 5.6:2013 年 2 月 5 日正式可用

  • 版本 5.7:2015 年 10 月 21 日正式可用

  • 版本 8.0:2018 年 4 月 19 日正式可用

开始之前

在开始本教程之前,您应该具备我们 PHP 和 HTML 教程中涵盖的基本知识。

本教程重点介绍在 PHP 环境中使用 MySQL。本教程中给出的许多示例对 PHP 程序员非常有用。

我们建议您参考我们的 PHP 教程。