psql 有语法高亮功能吗?

psql 有语法高亮功能吗?

是否有一些设置或包可以用来给psql(PostgreSQL shell)提供语法突出显示?

答案1

我刚刚发现命令行https://github.com/dbcli/pgcli) — 一个具有自动完成和语法高亮功能的 postgres 客户端。看起来棒极了!

pgcli 实际操作

快速开始

如果你已经知道如何安装 python 包,那么你可以简单地执行以下操作:

$ pip install pgcli

or

$ brew install pgcli  # Only on OS X

如果你不知道如何安装 python 包,请检查 详细说明

用法

$ pgcli [database_name]

or

$ pgcli postgresql://[user[:password]@][netloc][:port][/dbname] 

例子:

$ pgcli local_database

$ pgcli postgres://amjith:[email protected]:5432/app_db

来源:https://github.com/dbcli/pgcli

答案2

我知道这是一个老问题,@honza-kasik 的回复也很棒。不过,进一步补充一点,应该指出的是,基于 Debian 的 Linux 用户应该通过 APT 安装:

sudo apt install pgcli

这样做可以省去很多麻烦,因为你需要通过pip

相关内容