图像化导向的MySQL管理工具比比皆是,但真正能够提速而且并非“图有其表”的管理工具,可能没有哪一个比得上MySQL客户端驱动的命令行更有效了。不过,执行一般查询需要大量键盘输入工作,而且确定您目前正在登录的数据库以及快速监测数据库服务器的性能都会变得很单调乏味。
改变客户端提示符
如果每运行一次show tables来提醒自己目前所选择的是哪个数据库就能得到一块钱的话,估计现在我都成百万富翁了。事实上,当我们不停的定期在IDE、shell提示符和MySQL客户端提示符之间切换的时候,很容易就会迷失方向,不知道自己在哪里了。要从根本上消除这个问题,可以使用以下prompt命令来更改MySQL的提示符:
mysql>prompt mysql (d)>
执行完该命令后,目前所选择的数据库就会在提示符中显示出来,如下:
mysql (corporate)>
此外,我们也很容易跟丢我们所登录的数据库服务器,更不用说正在使用的帐户了。要解决这个问题,通过使用u 和h 选项来更改提示符设置:
mysql>prompt mysql (u@h)>
执行命令的结果如下:
mysql (root@www.ctocio.com.cn)>
想要永久的保存这种更改设置,可以将以下的命令添加到.my.cnf 文件中:
[mysql] prompt=mysql d>
数据库、用户和主机选项只是很多可选选项的一个很小的部分而已,您可以参阅MySQL的说明文档以获取更多信息。
使用shell Alias(别名)来执行经常使用的MySQL命令
假设您的新web应用正逐步步入应用阶段,每个小时都有新用户注册。就像新股上市一样,您和您的同事需要经常关注注册用户的数量。但是,就为了执行一个简单的计数查询就需要不断的登录退出MySQL,显然不是很划算。如果您登录到服务器,您可以创建一个shell别名来实现登录到MySQL服务器、选择适当的数据库和执行计数命令整个过程: