什么是MySQL

数据的所有存储、检索、管理和处理实际上是由数据库软件——DBMS(数据库管理系统)完成的。MySQL是一种DBMS,即它是一种数据库软件。

注意,DBMS可以管理多个数据库,每个数据库对应多个表,一张表对应多个列/多个记录。

MySQL为啥流行?

  • 开源,可免费使用。
  • 性能高,运行速度快。
  • 可信赖,大公司都在用。
  • 简单,易学易用。

客户机—服务器软件

DBMS可分为两类:一类为基于共享文件系统的DBMS,另一类为基于客户机—服务器的DBMS。

MySQL、Oracle以及Microsoft SQL Server等数据库是基于客户机—服务器的数据库。客户机—服务器应用分为两个不同的部分。服务器部分是负责所有数据访问和处理的一个软件。这个软件运行在称为数据库服务器的计算机上

与数据文件打交道的只有服务器软件。关于数据、数据添加、删除和数据更新的所有请求都由服务器软件完成。这些请求或更改来自运行客户机软件的计算机。客户机是与用户打交道的软件。例如,如果你请求一个按字母顺序列出的产品表,则客户机软件通过网络提交该请求给服务器软件。服务器软件处理这个请求,根据需要过滤、丢弃和排序数据;然后把结果送回到你的客户机软件。

所有这些活动对用户都是透明的。数据存储在别的地方,或者数据库服务器为你完成这个处理这一事实是隐藏的。你不需要直接访问数据文件, 只需要访问DBMS即可。

为了使用MySQL,你需要访问运行MySQL服务器软件的计算机和发布命令MySQL的客户机软件的计算机。

服务器软件为MySQL DBMS。你可以在本地安装的副本上运行,也可以连接到运行在你具有访问权的远程服务器上的一个副本。
客户机可以是MySQL提供的工具、脚本语言(如Perl)、Web应用开发语言(如ASP、ColdFusion、JSP和PHP)、程序设计语言(如C、C++、Java)等。

MySQL版本

现在是6还是7来着。

MySQL工具

为了使用MySQL,需要有一个客户机,即你需要用来与MySQL打交道(给MySQL
提供要执行的命令)的一个应用。
1.每个MySQL安装都有一个名为mysql的简单命令行实用程序。这个实用程序没有下拉菜单、流行的用户界面、鼠标支持或任何类似的东西。

mysql -u root -p -h 127.0.0.1 -P 3306

解释:

-u : 用户名
-p : 待会儿输密码
-h : 数据库服务器地址
-P : 数据库服务器MySQL监听的端口号
  • MySQL Administrator
  • MySQL Query Browser