Я не достаточно знаком с MySQL для знания то, что делает \G опция, но на основе документации похоже, что psql \x опция мог бы сделать то, что Вы хотите.
Это - переключатель, тем не менее, таким образом, Вы делаете это перед представлением запроса.
\x
select * from sometable;
Можно переключить psql в расширенный режим с \x перед выполнением команды но Вы не можете сделать этого на команде основанием команды как Вы, может в mysql.
На самом деле можно включить \G mysql форматирование стиля на основе на запрос в psql путем помещения следующего в ~/.psqlrc:
\set G '\\set QUIET 1\\x\\g\\x\\set QUIET 0'
Можно затем использовать: G в конце запроса в psql клиенте то же, поскольку Вы были бы \G в конце запроса в mysql клиенте:
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
Одолжив у этот ответ:
Вы можете добавить \x\g\x
к запросу так же, как и с MySQL \G
. Например:
select * from users \x\g\x
Обратите внимание на отсутствие ;
в строке выше, это преднамеренно.
Это приводит к включению расширенного отображения, выполнению выраженного запроса и отключению расширенного отображения, все в одном операторе.
. Peress li PostgreSQL 10, psql
għandu \ gx
li huwa l-ekwivalenti eżatt ta ' \ G
select * from sometable \gx
Dokumentazzjoni ta' mysql:
\ gx [isem tal-fajl]
\ gx [| kmand]
\ gx huwa ekwivalenti għal \ g, iżda jġiegħel il-modalità tal-ħruġ estiża għal din il-mistoqsija. Ara \ x.
Is-sekwenza \ x \ g \ x
tagħmel l-istess, iżda biss meta \ x
(= wiri estiż) huwa mitfi. Inkella tagħmel l-oppost! B'kuntrast \ gx
dejjem juri bl-output estiż indipendentement mir-reġim kurrenti ta ' \ x
.