欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

mysql命令行去掉橫線

阮建安2年前8瀏覽0評論

在MySQL命令行中,我們可能會遇到以下這種情況:數據輸出時會出現橫線,如下圖所示。

+----+----------+-------+
| id | category | price |
+----+----------+-------+
| 1  | fruit    | 2.50  |
| 2  | meat     | 5.99  |
| 3  | vegetable| 1.25  |
+----+----------+-------+

這種橫線可以顯式地將各列分隔開來,讓輸出結果更加清晰易讀。但是有時候,我們可能不需要這些橫線,需要將它們去掉。接下來,我們就介紹幾種去掉MySQL命令行輸出橫線的方法。

方法一:使用命令

在MySQL命令行內使用如下命令,可以將橫線去掉:

mysql>pager grep -v '^+' | sed 's/\(.\)\s\{0,\}|/\1|/g'
PAGER set to 'grep -v '^+' | sed 's/(.)s\{0,\}|/\1|/g''

該命令會將輸出結果通過

Linux管道符(|)傳遞給grepsed兩個工具,執行的具體步驟如下:

  • 通過grep過濾掉所有以+字符開頭的行,只保留內容行;
  • 將所有的空格++替換成單純的,從而消除后綴的橫線。

執行上述操作后,就可以得到如下的輸出結果:

mysql>SELECT * FROM goods;
| id | category | price |
| 1 | Fruit | 2.50 |
| 2 | Meat | 5.99 |
| 3 | Vegetable | 1.25

方法二:修改配置文件

我們可以通過修改MySQL配置文件,從而在整個系統范圍內,避免輸出結果帶有橫線。

首先,需要找到MySQL的配置文件,該文件通常命名為my.cnf或者my.ini。編輯該文件,找到[client]部分,在其下方加入一行語句:

vertical

保存并關閉文件,重啟MySQL服務器,現在在命令行中執行查詢,輸出結果就不會帶有橫線了。

mysql>SELECT * FROM goods;
id	category	price
1	Fruit	2.50
2	Meat	5.99
3	Vegetable	1.25

需要注意的是,在這種情況下,輸出結果的列之間會用制表符(tab)分隔開。

方法三:使用命令行選項

在執行MySQL命令時,可以添加命令行選項,從而去掉輸出結果的橫線。該方法使用起來最為簡單,只需在命令行中添加--skip-column-names選項即可。

mysql -u root -p --skip-column-names
Enter password: ********
mysql>SELECT * FROM goods;
1	Fruit	2.50
2	Meat	5.99
3	Vegetable	1.25

該命令行選項的意思是跳過列名輸出,從而避免了橫線的出現,而是直接輸出內容行的數據。

總結

通過以上三種方法,我們可以在MySQL命令行中去掉輸出結果的橫線,讓輸出更加簡潔易讀。需要注意的是,各種方法的適用范圍不同,可以根據實際情況選擇最為適合的方法。