Epsql
Skočit na navigaci
Skočit na vyhledávání
Pokud aplikuje patch na zdrojové kódy PostgreSQL 9.0, tak po překladu a instalaci budete mít v konzoli psql podstatně bohatší repertoár formátování tabulek (unicode2, unicode-double1, unicode-double2, unicode-double3, unicode-double4), dva nové režimy zobrazování rámečků (3, 4). K tomu ještě budete mít možnost zobrazit kód uložených procedur metapříkazem \sf (backport z 9.1).
postgres=# \pset border 4 Border style is 4. postgres=# \pset linestyle unicode-double4 Line style is unicode-double4. postgres=# SELECT * from pg_language ; ╔══════════╦══════════╦═════════╦══════════════╦═══════════════╦═══════════╦══════════════╦════════╗ ║ lanname ║ lanowner ║ lanispl ║ lanpltrusted ║ lanplcallfoid ║ laninline ║ lanvalidator ║ lanacl ║ ╠══════════╬══════════╬═════════╬══════════════╬═══════════════╬═══════════╬══════════════╬════════╣ ║ internal ║ 10 ║ f ║ f ║ 0 ║ 0 ║ 2246 ║ ║ ╟──────────╫──────────╫─────────╫──────────────╫───────────────╫───────────╫──────────────╫────────╢ ║ c ║ 10 ║ f ║ f ║ 0 ║ 0 ║ 2247 ║ ║ ╟──────────╫──────────╫─────────╫──────────────╫───────────────╫───────────╫──────────────╫────────╢ ║ sql ║ 10 ║ f ║ t ║ 0 ║ 0 ║ 2248 ║ ║ ╟──────────╫──────────╫─────────╫──────────────╫───────────────╫───────────╫──────────────╫────────╢ ║ plpgsql ║ 10 ║ t ║ t ║ 11571 ║ 11572 ║ 11573 ║ ║ ╚══════════╩══════════╩═════════╩══════════════╩═══════════════╩═══════════╩══════════════╩════════╝ (4 rows) postgres=# \pset linestyle unicode-double4 Line style is unicode-double4. postgres=# \pset border 1 Border style is 1. postgres=# SELECT * from pg_language ; lanname ║ lanowner ║ lanispl ║ lanpltrusted ║ lanplcallfoid ║ laninline ║ lanvalidator ║ lanacl ══════════╬══════════╬═════════╬══════════════╬═══════════════╬═══════════╬══════════════╬════════ internal ║ 10 ║ f ║ f ║ 0 ║ 0 ║ 2246 ║ c ║ 10 ║ f ║ f ║ 0 ║ 0 ║ 2247 ║ sql ║ 10 ║ f ║ t ║ 0 ║ 0 ║ 2248 ║ plpgsql ║ 10 ║ t ║ t ║ 11571 ║ 11572 ║ 11573 ║ (4 rows)
Podmínkou pro korektní zobrazení rámečků je podpora UTF8 v terminálu.