这篇教程是帮助你回答:什么是MySQL?以及告诉你为何 MySQL 是世界上最流行的开源数据库的原因。
在了解MySQL之前,要先了解database和SQL,若你已经了解它俩,则可以直接跳到:什么是MySQL?
其实你每天都在和数据打交道…
当你从智能手机打开播放列表,听你最喜欢的歌曲时。在这个例子中,播放列表就是数据库。
当你向微博发布图片时,你的图片列表就是数据库。
当你在电商网站浏览,并购买鞋子、衣服时,购物车就是数据库。
数据库无处不在,那数据库到底是什么呢?根据定义,一个数据库只不过是数据化的集合。
数据之间有关联是很自然的,比如:一个商品隶属于一个商品分类同时关联很多标签。因此,我们称之为关系数据库。
在关系数据库中,产品、分类、标签等等,都使用表来表示,一个表包含列和行。就像电子表格。
一个表可能和其他表有关联,例如:一对一和一对多的关系。
因为我们需要处理大量的数据,所以我们需要定义数据库、表等等和高效处理数据的一个方法。另外,我们要把数据转为信息。
这就是SQL扮演的角色。
SQL代表结构化查询语言。
SQL是用于访问数据库的标准化语言。
ANSI / SQL定义了SQL标准。 当前版本的SQL是SQL:2003。 每当我们引用SQL标准时,我们指的是当前的SQL版本。
SQL包含3部分:
现在,你了解了数据库和SQL,是时候回答下一个问题…
My是 MySQL的联合创始人女儿 Monty Widenius的名字。
MySQL就是My 和 SQL 的组合。
MySQL是数据库管理语言,允许你管理关系数据数据库。是Oracle的开源项目,代表着你可以免费使用。另外,如果你想,也可以改变源码来满足你的需求。
尽快MySQL是开源软件,但是你仍然可以从Oracle那里购买许可证,以此得到优质的支持服务。
相比于 Oracle 的数据库、Microsoft SQL Server,MySQL是相当容易掌握的。
MySQL可以运行在多平台:UNIX、Linux、Windows等等,你可以将其安装在服务器上,甚至安装在桌面上。 此外,MySQL可靠,可扩展且快速。
官方发音是:My Ess Que Ell。可是,你可以随意发音,谁又会在意呢?
如果你建设网站或者Web应用,MySQL是很好的选择。MySQL是LAMP的必要组件,其中包括Linux、Apache、MySQL、PHP。