Skip to main content

MySQL是什么?

要理解MySQL,首先需要理解数据库和SQL。如果您已经了解数据库和SQL,可以跳到本节。

数据库简介

你每天都在处理数据…

当你想听你最喜欢的歌曲时,你可以在手机上打开播放列表。这时,播放列表就是一个数据库。

当你在微信上拍照并上传时,你的照片库就是一个数据库。

当你逛淘宝买鞋子、衣服时,你使用的购物车就是数据库。

数据库无处不在。那么什么是数据库呢?根据定义,数据库只是一个结构化的数据集合。

数据都是关联的,例如,一个产品属于一个产品类别,并与多个标签关联。因此,我们使用关系数据库这个术语。

在关系数据库中,我们使用表对产品、类别、标签等数据进行建模。表包含列和行。它就像一个电子表格。

一张表可以使用关系(例如一对一和一对多关系)与另一张表关联。

因为我们要处理大量的数据,所以我们需要一种方法来定义数据库、表等,来更有效地处理数据。此外,我们希望将数据转化为信息。

这就是SQL发挥作用的地方。

SQL——关系数据库的语言

SQL 代表结构化查询语言。

SQL 是用于访问数据库的标准化语言。

note

ANSI/SQL 定义了 SQL 标准。 当前的 SQL 版本是 SQL:2016。 每当我们提到 SQL 标准时,我们指的是当前的 SQL 版本。

SQL 包含三个部分:

  1. 数据定义语言,包括定义数据库及其对象的语句,例如表、视图、触发器、存储过程等。
  2. 数据操作语言,包含更新和查询数据的语句。
  3. 数据控制语言,予用户访问数据库中特定数据的权限。

现在,您了解了数据库和SQL,是时候回答下一个问题了……

什么是 MySQL

My 是 MySQL 的联合创始人 Monty Widenius 的女儿的名字。

MySQL的名字是My和SQL的组合,MySQL。

MySQL 是一个数据库管理系统,允许您管理关系数据库。 它是由 Oracle 支持的开源软件。 这意味着您无需支付一毛钱就可以使用 MySQL。 此外,如果您愿意,您可以更改其源代码以满足您的需要。

即使 MySQL 是开源软件,您也可以从 Oracle 购买商业许可版本以获得高级支持服务。

与 Oracle 数据库或 Microsoft SQL Server 等其他数据库软件相比,MySQL 非常容易掌握。

MySQL 可以在 UNIX、Linux、Windows 等各种平台上运行。您可以将其安装在服务器上,甚至可以安装在桌面上。 此外,MySQL 可靠、可扩展且快速。

note

MySQL 的官方发音方式是 My Ess Que Ell,而不是 My Sequel。 但是,您可以随心所欲地发音,谁在乎呢?

如果您开发网站或 Web 应用程序,MySQL 是一个不错的选择。 MySQL 是 LAMP 技术栈的重要组成部分,其中包括 Linux、Apache、MySQL 和 PHP。