第2章 MySQL简介

  1. 什么是MySQL
  2. 客户机-服务器软件
  3. MySQL版本
  4. MySQL工具
  5. mysql命令行实用程序
  6. MySQL Workbench

一、什么是MySQL

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

  1. 优点:
  2. 1、开源(免费)
  3. 2、性能高(执行非常快)
  4. 3、安装和使用简单
  5. 缺点:
  6. 不支持其它DBMS提供的功能和特性

1、客户机-服务器软件

  DBMS可分为两类:一类为基于共享文件系统的DBMS,另一类为基于客户机-服务器的DBMS。前者(包括诸如Microsoft Access和FileMaker)用于桌面用途,通常不用于高端或更关键的应用。

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

  与数据文件打交道的只有服务器软件。关于数据、数据添加、删除和数据更新的所有请求都由服务器软件完成。这些请求或更改来自运行客户机软件的计算机。客户机是与用户打交道的软件。

  客户机和服务器软件可能安装在两台计算机或一台计算机上。不管它们在不在相同的计算机上,为进行所有数据库交互,客户机软件都要与服务器软件进行通信。

2、MySQL版本

  本教程包含了MySQL版本5的绝大部分内容。

二、MySQL工具

  MySQL是一个客户机—服务器的DBMS,因此,为了使用MySQL,需要有一个客户机,即你需要用来与MySQL打交道的一个应用。可以选择使用以下三个工具。

1、mysql命令行实用程序

  1. // 在命令行输入mysql出现以下提示
  2. mysql>
  3. // 指定用户登录名shenjun
  4. mysql -u shenjun
  5. // 给出用户登录名、主机名、端口和密码
  6. mysql -u shenjun -p -h myserver -P 8888
  7. // 完整的命令行选项和参数列表可用以下命令获得
  8. mysql --help
注意:  命令输入在mysql>之后;  命令用;\g结束,仅按Enter不执行命令;  输入help或\h获得帮助(如,输入help select获得SELECT语句的帮助);  输入quit或exit推出命令行实用程序。

  mysql命令行实用程序是实用最多的实用程序之一。

2、MySQL Workbench

  图形化客户端工具。包含有启动mysql命令行实用程序。

  下载路径:http:dev.mysql.com/downloads/

?