数据库基础:MySQL必备的三个工具
MySQL是一个客户机—服务器DBMS,因此,为了使用MySQL,需要有一个客户机,即你需要用来与MySQL打交道(给MySQL提供要执行的命令)的一个应用。
有许多客户机应用可供选择,但在学习MySQL(确切地说,在编写和测试MySQL脚本时),最好是使用专门用途的实用程序。特别是有3个工具需要提及。
1、mysql命令行实用程序
每个MySQL安装都有一个名为mysql的简单命令行实用程序。这个实用程序没有下拉菜单、流行的用户界面、鼠标支持或任何类似的东西。
在操作系统命令提示符下输入mysql将出现一个如下的简单提示:
MySQL选项和参数 如果仅输入mysql,可能会出现一个错误消息。因为可能需要安全证书,或者是因为MySQL没有运行在本地或默认端口上。
mysql接受你可以(和可能需要)使用的一组命令行参数。例如,为了指定用户登录名ben,应该使用mysql -u ben。为了给出用户名、主机名、端口和口令,应该使用mysql -u ben -p -h myserver -P 9999。
完整的命令行选项和参数列表可用mysql --help获得。
当然,具体的版本和连接信息可能不同,但都可以使用这个实用程序。请注意: 命令输入在mysql>之后; 命令用;或\g结束,换句话说,仅按Enter不执行命令; 输入help或\h获得帮助,也可以输入更多的文本获得特定命令的帮助(如,输入help select获得使用SELECT语句的帮助); 输入quit或exit退出命令行实用程序。
mysql命令行实用程序是使用最多的实用程序之一,它对于快速测试和执行脚本(如前一章和附录B中的样例表创建和填充脚本)非常有价值。事实上,本书中使用的所有输出例子都是从mysql命令行输出中抓取的。
熟悉mysql命令行实用程序 即使你选择使用后面描述的某个图形工具,也应该保证熟悉mysql命令行实用程序,因为它是你可以安全地依靠的一个总是会被给出的客户机(因为它是核心MySQL安装的一部分)。
2 MySQL Administrator MySQL Administrator(MySQL管理器)是一个图形交互客户机,用来简化MySQL服务器的管理。
获得MySQL Administrator MySQL Administrator不作为核心MySQL 的组成部分安装。
MySQL Administrator提示输入服务器和登录信息(并且允许你保存服务器定义供以后选择),然后显示允许选择不同视图的图标。其中: Server Information(服务器信息)显示客户机和被连接的服务器的状态和版本信息; Service Control(服务控制)允许停止和启动MySQL以及指定服务器特性; User Administration(用户管理)用来定义MySQL用户、登录和权限; Catalogs(目录)列出可用的数据库并允许创建数据库和表。
快速访问其他工具 MySQL Administrator工具菜单包含有启动mysql命令行实用程序(前面描述)和MySQL Query Browser(MySQL查询浏览器)(下面描述)的选项。
MySQL Query Browser也包含启动mysql命令行实用程序和MySQL Administrator的菜单选项。
3、MySQL Query Browser MySQL Query Browser为一个图形交互客户机,用来编写和执行MySQL命令。
获得MySQL Query Browser 与MySQL Administrator一样,MySQL Query Browser不作为核心MySQL安装的成分。
MySQL Query Browser要求输入服务器和登录信息(在MySQL Query Browser和MySQL Administrator之间共享保存的定义),然后显示应用界面。注意下面几点。
输入MySQL命令到屏幕顶上的窗口中。在输入语句后,单击Execute按钮把它提交给MySQL处理。 结果(如果有)显示在屏幕左边的大区域网格中。
多条语句和结果显示在它们自己的标签中,并且允许快速切换。
屏幕右边是一个标签,它列出所有可能的数据源(这里称为大纲),展开任一数据源查看它的表,展开任一个表查看它的列。
你还可以选择表和列让MySQL Query Browser为你编写MySQL语句。
Schemata(大纲)标签的右边是一个History(历史)标签,它保持MySQL语句的执行历史。在需要测试不同版本的MySQL语句时,它非常有用。 执行保存的脚本 可用MySQL Query Browser执行保存的脚本。