有没有办法在 psql 中定义宏/别名?

НЛО*_*НЛО 3 postgresql psql

这是有点恼人键入EXPLAIN (ANALYZE, BUFFERS, VERBOSE)psql工具,当你每次优化查询。

那么,有没有办法以类似于它的方式定义别名(自动完成的会非常好)?psqlbash

例如FULLEXPLAIN SELECT * FROM pg_stat;结果为EXPLAIN (ANALYZE, BUFFERS, VERBOSE) SELECT * FROM pg_stat;

Mil*_*dev 9

\set fullexplain EXPLAIN (ANALYZE, BUFFERS, VERBOSE)

:fullexplain SELECT * FROM pg_stat;.
Run Code Online (Sandbox Code Playgroud)

可能不是我承认的最优雅的事情。

你也可以把它放在.psqlrc.