MysqlMariaDB / MySQL 客戶端表格式,如
MariaDB / MySQL 客戶端表格式,如psql
?
我討厭挑剔風格,但出於使用數據庫管理員的目的,有沒有辦法稍微清理一下,
SELECT 1 AS "myCol1", 2 AS "myCol2"; +--------+--------+ | myCol1 | myCol2 | +--------+--------+ | 1 | 2 | +--------+--------+
作為比較,使用 PostgreSQL,
SELECT 1 AS "myCol1", 2 AS "myCol2"; myCol1 | myCol2 --------+-------- 1 | 2
我可以從 MySQL 或 MariaDB 獲取 psql 輸出嗎?
我知道`psql,PostgreSQL的客戶端有很多用於格式化輸出表的選項
\C
設置作為查詢結果列印的任何表的標題或取消設置任何此類標題。此命令等效於 \pset title 標題。(此命令的名稱來源於“caption”,因為它以前僅用於在 HTML 表格中設置標題。)
\a
如果目前表格輸出格式未對齊,則切換為對齊。如果它不是未對齊的,則將其設置為未對齊。保留此命令是為了向後兼容。請參閱 \pset 以獲得更通用的解決方案。
\pset
,
border
columns
expanded
fieldsep
fieldsep_zero
footer
format
(支持html
,asciidoc
,latex
,latex-longtable
, 和troff-ms
)linestyle
null
numericlocale
recordsep
recordsep_zero
tableattr
title
tuples_only
unicode_border_linestyle
,unicode_column_linestyle
,unicode_header_linestyle
- 繼續,繼續。
可悲的是,沒有,但有一些選項可能會有所幫助
--skip-column-names
,-N
不要在結果中寫列名。--skip-line-numbers
,-L
不要寫錯誤的行號。當您想要比較包含錯誤消息的結果文件時很有用。--silent
,-s
**靜音模式。**產生更少的輸出。可以多次給出此選項以產生越來越少的輸出。此選項導致非表格輸出格式和特殊字元轉義。使用 raw 模式可以禁用轉義;請參閱 –raw 選項的說明。雖然沉默幾乎是美好的,但可能一文不值,
SELECT 1 AS "myCol1", 2 AS "myCol2"; myCol1 myCol2 1 2
你實際上失去了表格顯示,只是得到了一個
\t
.SELECT 10000000000000 AS "myCol1", 2 AS "myCol2"; myCol1 myCol2 10000000000000 2