磐维数据库,简称"PanWeiDB"。是中国移动信息技术中心首个基于中国本土开源数据库打造的面向ICT基础设施的自研数据库产品。其产品内核能力基于华为openGauss开源软件,并进一步提升了系统稳定性。
本文介绍磐维数据库里后台psql工具在一些常用场景下的快捷使用命令。
使用-r便捷编辑模式
否则当输入出错时,不能直接使用删除键。
快速编辑SQL并执行
元命令\e自动打开上次的查询进行编辑,编辑完成之后立刻执行
上面使用\e直接在上一个SQL语句里进行编辑修改,然后wq保存退出编辑模式之后,自动执行新SQL语句。
定制客户端提示符
客户端提示符变量,我们可以定制PROMPT1(等待新命令时的提示符),.gsqlrc文件可以进行下面的设置:
\set PROMPT1 '%`date +%H:%M:%S` (%n@%M:%>)%/%R%#%x'
PROMPT1变量可以定制操作系统的命令,例如显示时间。
使用边框美化查询结果
在.gsqlrc文件增加下面的设置,可以对查询结果设置边框,美化输出。
\pset border 2
\pset linestyle unicode
查询结果自动适配屏幕宽度
在psql里面使用如下pset命令
\pset format wrapped \pset columns 0
或者psql选项里加这两个设置
$ psql -r --pset=format=wrapped --pset=columns=0
输出不同的查询格式
文本紧凑模式
$ psql -qtA -c "select * from foo;"
文本紧凑模式,使用多字符分隔符@@
$ psql -qtA -F '@@' -c "select * from foo;"
HTML格式
$ psql -qtH -c "select * from foo;"
查看元命令的query语句
使用-E或者–echo-hidden查看db的执行语句
$ psql -E -c "\l"
查看自定义函数函数列表
$ psql -E -c "\df"
同时显示query语句及结果
使用-e,–echo-queries回显语句
$ psql -e -c "select 'x' from dual;select now();"
单步调试
使用-s,–single-step单步调试
$ psql -s -c "select 'x' from dual;select now();"
最后修改时间:2024-01-27 20:34:43
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。