技术开发 频道

10个节省时间的MySQL命令

  5、启用Tab键自动完成功能

  重复输入表名和字段名无疑是很乏味的,给mysql客户端传递一个--auto-rehash参数,或是在my.ini文件中添加下面的命令来启用Tab键自动完成功能。

[mysql] auto-rehash

  6、改变提示符

  我不止一次想查看或修改被告知表不存在的模式,遇到这种情况我常常会很恐惧,大多数时候我登错数据库,导致错误地删除不该删除的表,通过修改MySQL客户端提示符,让它显示当前操作的数据库名字,从而避免误操作,为了让mysql客户端具备这种交互性,登录后执行下面的命令即可:

mysql>prompt [d]> [dev_wjgilmore_com]>

  你可能希望永久保持这种效果,简单,只需要将下面的命令添加到你的配置文件中即可:

prompt = [d]>

  当然不仅限于提示数据库名字,还可以显示当前日期和时间,主机名和用户名,请阅读MySQL手册了解更全面的信息。

  7、使用安全更新预防灾难

  前面我也提到,当表被意外删除时可能会引起恐惧,我相信不止我一个人有类似的经历,除了不小心执行了DROP TABLE外,更让人崩溃的是忽略WHERE子句的UPDATE命令,例如,假设你想使用下面的命令修改用户的用户名:

mysql>UPDATE users set User = 'wjgilmore' WHERE User = 'wjgilmore-temp';

  但当你冲忙地想出去吃饭时,可能忘记敲入后面的WHERE子句

mysql>UPDATE users set User = 'wjgilmore';

  一旦你按下回车,后果就很严重,users表中所有用户的用户名全部被修改为wjgilmore了,为了避免这种低级,但又会带来灾难性后果的错误,请在配置文件中添加下面的命令:

safe-updates
0
相关文章