mysql查詢顯示技巧
MySQL的客戶端命令列工具,有很多方便使用者的特性,某些方面甚至可以說比Oracle的sqlplus更加人性化。當然從整體來說,還是sqlplus更加方便些,這麼說或許是我對sqlplus更加熟悉吧。這裡記錄下MySQL命令列幾個比較常用的特性。
1.使用\G按行垂直顯示結果
如果一行很長,需要這行顯示的話,看起結果來就非常的難受。在SQL語句或者命令後使用\G而不是分號結尾,可以將每一行的值垂直輸出。這個可能也是大家對於MySQL最熟悉的區別於其他資料庫工具的一個特性了。
mysql> select * from db_archivelog\G
*************************** 1. row ***************************
id: 1
check_day: 2008-06-26
db_name: TBDB1
arc_size: 137
arc_num: 166
per_second: 1.6
avg_time: 8.7
2.使用pager設定顯示方式
如果select出來的結果集超過幾個螢幕,那麼前面的結果一晃而過無法看到。使用pager可以設定呼叫os的more或者less等顯示查詢結果,和在os中使用more或者less檢視大檔案的效果一樣。
使用more
mysql> pager more
PAGER set to ‘more’
mysql> \P more
PAGER set to ‘more’
使用less
mysql> pager less
PAGER set to ‘less’
mysql> \P less
PAGER set to ‘less’
還原成stdout
mysql> nopager
PAGER set to stdout
3.使用tee儲存執行結果到檔案
這個類似於sqlplus的spool功能,可以將命令列中的結果儲存到外部檔案中。如果指定已經存在的檔案,則結果會附加到檔案中。
mysql> tee output.txt
Logging to file ‘output.txt’
或者
mysql> \T output.txt
Logging to file ‘output.txt’
mysql> notee
Outfile disabled.
或者
mysql> \t
Outfile disabled.
4.執行OS命令
mysql> system uname
Linux
mysql> \! uname
Linux
5.執行SQL檔案
mysql> source test.sql
+—————-+
| current_date() |
+—————-+
| 2008-06-28 |
+—————-+
1 row in set (0.00 sec)
或者
mysql> \. test.sql
+—————-+
| current_date() |
+—————-+
| 2008-06-28 |
+—————-+
1 row in set (0.00 sec)
其他還有一些功能,可以通過help或者?獲得MySQL命令列支援的一些命令。
相關文章
- MySQL pager和nopager命令--不顯示查詢結果MySql
- 小技巧:顯示資料庫查詢耗時,改善開發者習慣資料庫
- hive表查詢中文顯示亂碼Hive
- Lucene多欄位查詢&高亮顯示
- ES查詢之查詢屬性過濾、結果高亮顯示
- mysql查詢的日期在前端顯示出來是在很久之前MySql前端
- 利用MySQL的一個特性實現MySQL查詢結果的分頁顯示(轉)MySql
- MongoDB之資料查詢(分頁顯示)MongoDB
- MySQL 查詢結果以百分比顯示簡單實現MySql
- ntpq無法查詢同步資訊,顯示The specified class was not found
- 如何分頁顯示資料庫查詢結果?資料庫
- number資料型別在查詢中的顯示資料型別
- Sqlplus查詢時不能顯示標題欄SQL
- MySQL查詢最佳化的5個實用技巧MySql
- 15個高效的MySQL資料庫查詢小技巧MySql資料庫
- MySQL查詢MySql
- MySQL顯示中文MySql
- Laravel 關聯查詢限制條數和分組查詢顯示為零的結果Laravel
- 如何查詢和顯示網站的損壞連結?網站
- find和ls並用,查詢檔案並顯示大小 .
- ArcGIS API for Silverlight 查詢點閃爍顯示API
- Python 查詢PDF中的指定文字並高亮顯示Python
- 提高mysql查詢效率及一些使用技巧記錄MySql
- MySQL - 資料查詢 - 簡單查詢MySql
- MySQL聯結查詢和子查詢MySql
- [Mysql 查詢語句]——查詢欄位MySql
- 報表的查詢皮膚怎麼顯示在左側?
- orcale 中查詢多行 後合併到一行顯示
- axis WebServices 完美呼叫天氣預報,查詢、顯示 程式碼!Web
- MySQL子查詢MySql
- mysql查詢模型MySql模型
- MySQL 慢查詢MySql
- MySQL慢查詢MySql
- 【MySQL】多表查詢MySql
- MYsql 子查詢MySql
- mysql多表查詢MySql
- mysql 模糊查詢MySql
- MySQL 多表查詢MySql