用于pg的xonsh python

xpg的Python项目详细描述


Postgresql Xonsh Python工具

一堆在xonsh中使用postgresql的脚本。安装 像往常一样

python3 setup.py install --user

使用

启动xonsh,在xonshrc中加载宏。如果用户没有 无论如何,xpg将连接到默认数据库作为默认数据库 user——很可能是$user。在

请注意,我们没有使用;来结束查询。只需按回车键 xonsh能很好地处理多行。在

运行sql

^{pr2}$

执行sql,不关心结果

sqlexec! create table t(i int, j int)

定义xtable

pgxt给sql查询一个别名。稍后您可以参考别名 使用@foo@,或@foo.列@. 在

pgxt foo !select i, i*2 as j from generate_series(1, 100) i
pgxt bar !select i, i*2 as j from generate_series(1, 100) i
pgxt zoo !select @foo@.i, @bar@.j from @foo@, @bar@ where @foo@.i = @bar.i@
pgxt zoo # This is to print

绘制

我用kitty,icat是kitty+kitten icat的别名。将icat替换为 您最喜欢的图像查看器。在

pgxtplot line zoo    # plot zoo, each column will be a line, x axias is [0-n)
pgxtplot xline zoo   # plot zoo, first column as x axis. 
pgxtplot pie zoo     # pie chart, first column is category, second is weight.
pgxtexp zoo          # explain
pgxtexp zoo analyze  # explain analyze

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何在表被注释到配置之前获取表的元数据?   java滚动条不会出现在JList上   java JOGL监视器GPU内存   java为什么要使用RecyclerView onDraw延迟   java定制Oppo Reno 2 Z CPH1951(手机型号)的固件(闪存文件)   java自定义线程池执行器   java如何解决发布版本中重复的jar条目[com/安卓/volley/R.class]?   java如何使用Bukkit API触发事件?   java在blazemeter jmeter RTE插件中使用ctrl+w输入   C#/Visual Studio的java JDT等价物   java为什么当maxread值很大而收到的消息数量很小时,卡夫卡消费者会无限期消费?   java游戏2。x:包含模板列表的绑定模型   带压缩的java日志旋转   运行时。exec用java运行程序读取它正在做什么