psql还有其他非常突出的功能,比如显示SQL的执行时间,反复执行当前SQL、自动补全、历史命令上下翻动、客户端提示符等、以下主要演示psql这些常用的亮点功能。
1. \timing 显示SQL执行时间
\timing 元命令用于设置打开或关闭显示SQL的执行时间,单位毫秒,例如:

以上显示select语句执行时间为0.196毫秒,这个特性在调试时很有用,如果想关闭该选项,再次执行\timing即可,如: \timing
tt=# \timing
Timing is off.
2. \watch 反复执行当前SQL
\watch 命令会反复执行当前缓冲区的SQL命令,直到SQL被中止或执行失败,语法如下:

以上设置为每秒执行一次select now()
3. Tab键自动补全
如果想找到有关对象为company的可以输入:select * from company然后按Tab键补齐,如下:

网友评论