暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

MySQL Client 使用技巧(下)

墨天轮DB 2022-04-29
1090

改变提示符

通过修改MySQL客户端提示符,让它显示当前操作的数据库名字,从而避免误操作,为了让mysql客户端具备这种交互性,登录后执行下面的命令即可:

mysql>prompt [d]> [dev_wjgilmore_com]>

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

prompt = [d]>

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

使用安全更新预防灾难

当表被意外删除时可能会引起恐惧,除了不小心执行了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

使用命令文档

许多用户都知道mysql客户端的内置文档,输入help命令时,它会显示一长串的命令列表。

mysql>help

如果你不知道DESCRIBE命令如何使用,只需要输入

mysql>help describe;

使用Pager

有时你可能想查看表的某一行数据,但在屏幕上往往会显示满屏的数据,除了使用LIMIT子句外,开启客户端pager,设置你的系统分页实用程序:

mysql>pager more PAGER set to 'more'

如果要禁用pager,执行nopager命令即可。

将输出内容转储到文件

你可能偶尔需要将SQL执行结果输出到一个文本文件,可以使用SELECT INTO OUTFILE command命令达到目的,或直接在mysql客户端中启用tee命令,并制定输出文件实现同样的功能,如:

mysql>tee sales_report.txt
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论