當我們的查詢結果欄位比較多的時候,顯示會比較亂,比如查詢mysql資料庫中的user表,一般查詢會顯示如下:
(root@localhost) [Fri Jul 11 17:02:16 2008]> select * from user;
+———————–+——+——————————————-+————-+————-+————-+————-+————-+———–+————-+—————+————–+———–+————+—————–+————+————+————–+————+———————–+——————+————–+—————–+——————+——————+—————-+———————+——————–+——————+———-+————+————-+————–+—————+————-+—————–+———————-+
|
Host                  | User |
Password                                  | Select_priv | Insert_priv |
Update_priv | Delete_priv | Create_priv | Drop_priv | Reload_priv |
Shutdown_priv | Process_priv | File_priv | Grant_priv | References_priv
| Index_priv | Alter_priv | Show_db_priv | Super_priv |
Create_tmp_table_priv | Lock_tables_priv | Execute_priv |
Repl_slave_priv | Repl_client_priv | Create_view_priv | Show_view_priv
| Create_routine_priv | Alter_routine_priv | Create_user_priv |
ssl_type | ssl_cipher | x509_issuer | x509_subject | max_questions |
max_updates | max_connections | max_user_connections |

+———————–+——+——————————————-+————-+————-+————-+————-+————-+———–+————-+—————+————–+———–+————+—————–+————+————+————–+————+———————–+——————+————–+—————–+——————+——————+—————-+———————+——————–+——————+———-+————+————-+————–+—————+————-+—————–+———————-+
|
localhost             | root
|                                           | Y           | Y          
| Y           | Y           | Y           | Y         | Y           |
Y             | Y            | Y         | Y          | Y              
| Y          | Y          | Y            | Y          |
Y                     | Y                | Y            |
Y               | Y                | Y                | Y             
| Y                   | Y                  | Y               
|          |            |             |              |             0
|           0 |               0 |                    0 |
|
localhost.localdomain | root
|                                           | Y           | Y          
| Y           | Y           | Y           | Y         | Y           |
Y             | Y            | Y         | Y          | Y              
| Y          | Y          | Y            | Y          |
Y                     | Y                | Y            |
Y               | Y                | Y                | Y             
| Y                   | Y                  | Y               
|          |            |             |              |             0
|           0 |               0 |                    0 |
|
127.0.0.1             | root
|                                           | Y           | Y          
| Y           | Y           | Y           | Y         | Y           |
Y             | Y            | Y         | Y          | Y              
| Y          | Y          | Y            | Y          |
Y                     | Y                | Y            |
Y               | Y                | Y                | Y             
| Y                   | Y                  | Y               
|          |            |             |           
。。。。。。

這個結果幾乎無法進行檢視,當然,我們可以垂直顯示,這也是我們經常使用的方法:
(root@localhost) [Fri Jul 11 17:04:07 2008]> select * from user G;
*************************** 1. row ***************************
                 Host: localhost
                 User: root
             Password:
          Select_priv: Y
          Insert_priv: Y
          Update_priv: Y
          Delete_priv: Y
          Create_priv: Y
            Drop_priv: Y
          Reload_priv: Y
        Shutdown_priv: Y
         Process_priv: Y
            File_priv: Y
           Grant_priv: Y
      References_priv: Y
           Index_priv: Y
           Alter_priv: Y
         Show_db_priv: Y
           Super_priv: Y
Create_tmp_table_priv: Y
     Lock_tables_priv: Y
         Execute_priv: Y
      Repl_slave_priv: Y
     Repl_client_priv: Y
     Create_view_priv: Y
       Show_view_priv: Y
  Create_routine_priv: Y
   Alter_routine_priv: Y
     Create_user_priv: Y
             ssl_type:
           ssl_cipher:
          x509_issuer:
         x509_subject:
        max_questions: 0
          max_updates: 0
      max_connections: 0
 max_user_connections: 0
*************************** 2. row ***************************
                 Host: localhost.localdomain
                 User: root
。。。。。。

但是當我們的結果記錄有很多時候,這種垂直顯示明顯效率不高,這時候有啥好辦法嗎?

我們可以藉助與pager工具,pager可以和作業系統的文件顯示命令進行結合,來進行記錄的分頁顯示:
(root@localhost) [Fri Jul 11 17:06:26 2008]> pager less
PAGER set to `less`
(root@localhost) [Fri Jul 11 17:06:30 2008]> select * from user G;
*************************** 1. row ***************************
                 Host: localhost
                 User: root
             Password:
          Select_priv: Y
          Insert_priv: Y
          Update_priv: Y
          Delete_priv: Y
          Create_priv: Y
            Drop_priv: Y
          Reload_priv: Y
        Shutdown_priv: Y
         Process_priv: Y
            File_priv: Y
           Grant_priv: Y
      References_priv: Y
           Index_priv: Y
           Alter_priv: Y
         Show_db_priv: Y
           Super_priv: Y
Create_tmp_table_priv: Y
     Lock_tables_priv: Y
         Execute_priv: Y
      Repl_slave_priv: Y
     Repl_client_priv: Y
     Create_view_priv: Y
       Show_view_priv: Y
  Create_routine_priv: Y
   Alter_routine_priv: Y
     Create_user_priv: Y
             ssl_type:
           ssl_cipher:
          x509_issuer:
         x509_subject:
        max_questions: 0
          max_updates: 0
      max_connections: 0
 max_user_connections: 0
*************************** 2. row ***************************
                 Host: localhost.localdomain
                 User: root
             Password:
          Select_priv: Y
          Insert_priv: Y
:通過less的翻頁功能可以讓記錄上下翻頁,此時我們加上less的-S功能,即顯示長行功能,即可以實現我們的翻頁+水平顯示功能:
(root@localhost) [Fri Jul 11 17:10:06 2008]> pager less -S
PAGER set to `less -S`
(root@localhost) [Fri Jul 11 17:10:09 2008]> select * from user ;
+———————–+——+——————————————-+————-+————-+————-+————-+
|
Host                  | User |
Password                                  | Select_priv | Insert_priv |
Update_priv | Delete_priv |
+———————–+——+——————————————-+————-+————-+————-+————-+
|
localhost             | root
|                                           | Y           | Y          
| Y           | Y           |
| localhost.localdomain | root
|                                           | Y           | Y          
| Y           | Y           |
| 127.0.0.1             | root
|                                           | Y           | Y          
| Y           | Y           |
| localhost             | z1  
|                                           | N           | N          
| N           | N           |
| localhost             | z4  
|                                           | N           | N          
| N           | N           |
| localhost             | z   
|                                           | N           | N          
| N           | N           |
| localhost             | z3  
|                                           | N           | N          
| N           | N           |
| test_hostname         | z1  
|                                           | N           | N          
| N           | N           |
| 192.168               | z1  
|                                           | N           | N          
| N           | N           |
| 1921168               | z1  
|                                           | N           | N          
| N           | N           |
| localhost             | z10 
|                                           | N           | N          
| N           | N           |
| %                     | z1  
|                                           | N           | N          
| N           | N           |
| %                     | z2   |
*23AE809DDACAF96AF0FD78ED04B6A265E05AA257 | N           | N           |
N           | N           |
| %                     | z3  
|                                           | N           | N          
| N           | N           |
| %                     | z4   |
*23AE809DDACAF96AF0FD78ED04B6A265E05AA257 | Y           | N           |
N           | N           |
+———————–+——+——————————————-+————-+————-+————-+————-+
(END)

此時我們再按左右鍵就可以水平顯示剩餘欄位的內容,如下:
———+————-+————-+————-+————-+————-+———–+————-+—————+———-
        
| Select_priv | Insert_priv | Update_priv | Delete_priv | Create_priv |
Drop_priv | Reload_priv | Shutdown_priv | Process_p
———+————-+————-+————-+————-+————-+———–+————-+—————+———-
        
| Y           | Y           | Y           | Y           | Y           |
Y         | Y           | Y             | Y       
         |
Y           | Y           | Y           | Y           | Y           |
Y         | Y           | Y             | Y       
         |
Y           | Y           | Y           | Y           | Y           |
Y         | Y           | Y             | Y       
         |
N           | N           | N           | N           | N           |
N         | N           | N             | N       
         |
N           | N           | N           | N           | N           |
N         | N           | N             | N       
         |
N           | N           | N           | N           | N           |
N         | N           | N             | N       
         |
N           | N           | N           | N           | N           |
N         | N           | N             | N       
         |
N           | N           | N           | N           | N           |
N         | N           | N             | N       
         |
N           | N           | N           | N           | N           |
N         | N           | N             | N       
         |
N           | N           | N           | N           | N           |
N         | N           | N             | N       
         |
N           | N           | N           | N           | N           |
N         | N           | N             | N       
         |
N           | N           | N           | N           | N           |
N         | N           | N             | N       
E05AA257 |
N           | N           | N           | N           | N           |
N         | N           | N             | N       
         |
N           | N           | N           | N           | N           |
N         | N           | N             | N       
E05AA257 |
Y           | N           | N           | N           | N           |
N         | N           | N             | N       
———+————-+————-+————-+————-+————-+———–+————-+—————+———-
~
~這個功能在對欄位比較多的表查詢時將非常方便。