Tin's Blog

          You are coming a long way, baby~Thinking, feeling, memory...

            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            128 隨筆 :: 0 文章 :: 221 評論 :: 0 Trackbacks
          在這里發(fā)現(xiàn)了一個(gè)技巧:http://rubyisawesome.com/2007/7/10/mysql-secrets-g-instead-of
          在Mysql的命令行工具里面給select查詢加入一個(gè)\G參數(shù)。橫向的表結(jié)構(gòu)會轉(zhuǎn)為使用縱向表結(jié)構(gòu)輸出,利于閱讀。
          原先執(zhí)行:use mysql; 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 | 
          | tin-laptop | 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                |          |            |             |              |             0 |           0 |               0 |                    0 | 
          | localhost  | debian-sys-maint | *6033749BC98519A41A08C460AEE8014FD0A59F4D | 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                |          |            |             |              |             0 |           0 |               0 |                    0 | 
          | loaclhost  | tin              | *23AE809DDACAF96AF0FD78ED04B6A265E05AA257 | Y           | Y           | Y           | Y           | Y           | Y         | Y           | Y             | Y            | Y         | N          | Y               | Y          | Y          | Y            | Y          | Y                     | Y                | Y            | Y               | Y                | Y                | Y              | Y                   | Y                  | Y                |          |            |             |              |             0 |           0 |               0 |                    0 | 
          | localhost  | tin              | *23AE809DDACAF96AF0FD78ED04B6A265E05AA257 | Y           | Y           | Y           | Y           | Y           | Y         | Y           | Y             | Y            | Y         | N          | Y               | Y          | Y          | Y            | Y          | Y                     | Y                | Y            | Y               | Y                | Y                | Y              | Y                   | Y                  | Y                |          |            |             |              |             0 |           0 |               0 |                    0 | 
          | loaclhost  | root             |                                           | Y           | Y           | Y           | Y           | Y           | Y         | Y           | Y             | Y            | Y         | N          | Y               | Y          | Y          | Y            | Y          | Y                     | Y                | Y            | Y               | Y                | Y                | Y              | Y                   | Y                  | Y                |          |            |             |              |             0 |           0 |               0 |                    0 | 
          +------------+------------------+-------------------------------------------+-------------+-------------+-------------+-------------+-------------+-----------+-------------+---------------+--------------+-----------+------------+-----------------+------------+------------+--------------+------------+-----------------------+------------------+--------------+-----------------+------------------+------------------+----------------+---------------------+--------------------+------------------+----------+------------+-------------+--------------+---------------+-------------+-----------------+----------------------+
          7 rows in set (0.04 sec)
          看似不錯(cuò),其實(shí)在命令行下基本沒法閱讀,因?yàn)橐恍谐^了80字符的限制,折行后根本就不適合人類閱讀。
          改為執(zhí)行:use mysql; 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: tin
          -laptop
                           
          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
          *************************** 3. row ***************************
                           Host: 
          127.0.0.1
                           
          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
          *************************** 4. row ***************************
                           Host: localhost
                           
          User: debian-sys-maint
                       Password: 
          *6033749BC98519A41A08C460AEE8014FD0A59F4D
                    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: N
                 Show_view_priv: N
            Create_routine_priv: N
             Alter_routine_priv: N
               Create_user_priv: N
                       ssl_type: 
                     ssl_cipher: 
                    x509_issuer: 
                   x509_subject: 
                  max_questions: 
          0
                    max_updates: 
          0
                max_connections: 
          0
           max_user_connections: 
          0
          *************************** 5. row ***************************
                           Host: loaclhost
                           
          User: tin
                       Password: 
          *23AE809DDACAF96AF0FD78ED04B6A265E05AA257
                    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: N
                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
          *************************** 6. row ***************************
                           Host: localhost
                           
          User: tin
                       Password: 
          *23AE809DDACAF96AF0FD78ED04B6A265E05AA257
                    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: N
                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
          *************************** 7. row ***************************
                           Host: loaclhost
                           
          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: N
                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
          7 rows in set (0.00 sec)

          這種顯示方式相當(dāng)適合人類閱讀呀,哈哈。

          posted on 2007-07-20 14:41 Tin 閱讀(5302) 評論(0)  編輯  收藏 所屬分類: 非Java
          主站蜘蛛池模板: 富蕴县| 浪卡子县| 浮山县| 盐城市| 金沙县| 白水县| 阿克苏市| 博乐市| 达拉特旗| 舟山市| 深泽县| 什邡市| 梓潼县| 湖口县| 渭源县| 中山市| 房产| 信阳市| 大洼县| 大关县| 五原县| 新泰市| 尼勒克县| 德惠市| 桃源县| 吐鲁番市| 宁城县| 寿宁县| 西华县| 惠来县| 道孚县| 汕头市| 滨州市| 齐齐哈尔市| 错那县| 武定县| 衡东县| 叙永县| 鹤岗市| 仁布县| 龙泉市|