2.1:什么是Mysql
Mysql 是一种DBMS,即它是一种数据库软件。
优点:
- 成本(开放源代码)
- 性能(执行很快)
- 可信赖
- 简单安装和使用
2.1.1 :客户机-服务器软件
DBMS可分为两类:一类为基于共享文件系统的DBMS,另一类为基于客户机-服务器的DBMS。
Mysql、Oracle等数据库是基于客户机-服务器的数据库。
客户-服务器应用分为两个不同部分:
- 服务器部分是负责所有数据访问和处理的一个软件
- 客户机是与用户打交道的软件
2.2 :Mysql工具
Mysql是一个客户机-服务器DBMS,因此,为了使用Mysql,需要一个客户机,即你需要用来与Mysql打交道的一个应用。
2.2.1 : Mysql命令行实用程序
每个Mysql安装都有一个名为mysql的简单命令行使用程序。
具体的版本和连接信息可能不同,但都可以使用这个实用程序,比如:
- 命令输入在mysql之后;
- 命令;或 \g 结束,换句话说:仅按Enter不执行命令;
- 输入help或 \h 获得帮助或用特定命令的帮助;
- 输入quit或exit退出命令行实用程序;
2.2.2:Mysql Administrator
Mysql Administrator (Mysql管理器)是一个图形交互客户机,用来简化Mysql服务器的管理。
Mysql Administrator提示输入服务器和登录信息(并且允许你保存服务器定义供以后选择),然后显示允许选择不同视图的标图。
- Server Information (服务器信息):显示客户机和被连接的服务器的状态和版本信息;
- Service Control (服务器控制):允许停止和启动MySQL以及制定服务器特性;
- User Administration (用户管理):用来定义MySQL用户、登录和权限;
- Catalogs (目录):列出可用的数据库并允许创建数据库和表;
2.2.3 :MySQL Query Browser
MySQL Query Browser 为一个图形交换客户机,用来编写和执行MySQL命令。
注意下面几点:
- 输入MySQL命令到屏幕顶上的窗口中,在输入语句后,点击Execute运行;
- 结果显示在屏幕左边的大区域网格中;
- 多条语句和结果显示在它们自己的标签中,且允许快速切换;
- 屏幕右边是一个标签,它列出所有可能的数据源。
- 编写mysql语句
- schemata标签的右边是一个history标签,它保持mysql语句的执行历史
- 关于mysql语法,函数等的帮助可在屏幕右下角得到;