MySQL必知必会第二章-MySQL简介
MySQL简介
什么是MySQL
MySQL是一种DBMS,即它是一种数据库软件。
特点:
- 成本——MySQL是开放源代码的,一般可以免费使用(甚至可以免费修改)。
- 性能——MySQL执行很快(非常快)。
- 可信赖——某些非常重要和声望很高的公司、站点使用MySQL,这些公司和站点都用MySQL来处理自己的重要数据。
- 简单——MySQL很容易安装和使用。
客户机—服务器软件
DBMS可分为两类:一类为基于共享文件系统的DBMS,另一类为基于客户机—服务器的DBMS。MySQL、Oracle以及Microsoft SQL Server等数据库是基于客户机—服务器的数据库。
- 服务器部分是负责所有数据访问和处理的一个软件。这个软件运行在称为数据库服务器的计算机上。
- 客户机是与用户打交道的软件。客户机软件通过网络提交该请求给服务器软件。
- 服务器软件为MySQL DBMS。你可以在本地安装的副本上运行,也可以连接到运行在你具有访问权的远程服务器上的一个副本。
- 客户机可以是MySQL提供的工具、脚本语言(如Perl)、Web应用开发语言(如ASP、ColdFusion、JSP和PHP)、程序设计语言(如C、C++、Java)等。
MySQL版本
- 4——InnoDB引擎,增加事务处理(第26章)、并(第17章)、改进全文本搜索(第18章)等的支持。
- 4.1——对函数库、子查询(第14章)、集成帮助等的重要增加。
- 5——存储过程(第23章)、触发器(第25章)、游标(第24章)、视图(第22章)等。
MySQL工具
mysql命令行实用程序
每个MySQL安装都有一个名为mysql的简单命令行实用程序。这个实用程序没有下拉菜单、流行的用户界面、鼠标支持或任何类似的东西。
- 命令输入在mysql>之后;
- 命令用;或\g结束,换句话说,仅按Enter不执行命令;
- 输入help或\h获得帮助,也可以输入更多的文本获得特定命令的帮助(如,输入help select获得使用SELECT语句的帮助);
- 输入quit或exit退出命令行实用程序。
MySQL Administrator
MySQL Administrator(MySQL管理器)是一个图形交互客户机,用来简化MySQL服务器的管理。
MySQL Query Browser
MySQL Query Browser为一个图形交互客户机,用来编写和执行MySQL命令。