什么是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