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

磐维数据库2.0系列:psql常用命令介绍

原创 #5z# ๑҉ 2024-01-15
1338

磐维数据库,简称"PanWeiDB"。是中国移动信息技术中心首个基于中国本土开源数据库打造的面向ICT基础设施的自研数据库产品。其产品内核能力基于华为openGauss开源软件,并进一步提升了系统稳定性。

本文介绍磐维数据库里后台psql工具在一些常用场景下的快捷使用命令。

使用-r便捷编辑模式

image.png

否则当输入出错时,不能直接使用删除键。

image.png

快速编辑SQL并执行

元命令\e自动打开上次的查询进行编辑,编辑完成之后立刻执行

image.png

上面使用\e直接在上一个SQL语句里进行编辑修改,然后wq保存退出编辑模式之后,自动执行新SQL语句。

定制客户端提示符

客户端提示符变量,我们可以定制PROMPT1(等待新命令时的提示符),.gsqlrc文件可以进行下面的设置:

\set PROMPT1 '%`date +%H:%M:%S` (%n@%M:%>)%/%R%#%x'

image.png
PROMPT1变量可以定制操作系统的命令,例如显示时间。

使用边框美化查询结果

在.gsqlrc文件增加下面的设置,可以对查询结果设置边框,美化输出。

\pset border 2
\pset linestyle unicode

image.png

查询结果自动适配屏幕宽度

在psql里面使用如下pset命令

\pset format wrapped \pset columns 0

或者psql选项里加这两个设置

$ psql -r --pset=format=wrapped --pset=columns=0

image.png

输出不同的查询格式

文本紧凑模式

$ 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"

image.png

查看自定义函数函数列表

$ psql -E -c "\df"

同时显示query语句及结果

使用-e,–echo-queries回显语句

$ psql -e -c "select 'x' from dual;select now();"

image.png

单步调试

使用-s,–single-step单步调试

$ psql -s -c "select 'x' from dual;select now();"

image.png

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

评论