Mysql
Postgres 相當於 MySQL 的 G?
有誰知道 Postgres 是否有辦法“漂亮地”顯示查詢結果,就像 MySQL 在命令行上用 \G 結束查詢時所做的那樣?例如,“select * from sometable\G”而不是“select * from sometable;”
非常感謝!
我對 MySQL 不夠熟悉,不知道 \G 選項的作用,但根據文件,看起來 psql \x 選項可能會做你想要的。
不過,這是一個切換,因此您在送出查詢之前執行此操作。
\x select * from sometable;
實際上,您可以通過將以下內容放入 ~/.psqlrc 中,在 psql 中基於每個查詢啟用 \G mysql 樣式格式:
\set G '\\set QUIET 1\\x\\g\\x\\set QUIET 0'
然後,您可以在 psql 客戶端中的查詢末尾使用 :G ,就像在 mysql 客戶端中的查詢末尾使用 \G 一樣:
pagila=# select * from foo limit 1; id | uniq | val | val_ts ----+------+-----+--------------------- 1 | 1 | 3 | 2007-07-03 00:00:00 (1 row) Time: 11.481 ms pagila=# select * from foo limit 1 :G -[ RECORD 1 ]--------------- id | 1 uniq | 1 val | 3 val_ts | 2007-07-03 00:00:00