设为首页 收藏本站
查看: 684|回复: 0

[经验分享] MySQL中如何横向显示结果集

[复制链接]

尚未签到

发表于 2018-9-28 12:01:34 | 显示全部楼层 |阅读模式
当我们的查询结果字段比较多的时候,显示会比较乱,比如查询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 |>  +-----------------------+------+-------------------------------------------+-------------+-------------+-------------+-------------+-------------+-----------+-------------+---------------+--------------+-----------+------------+-----------------+------------+------------+--------------+------------+-----------------------+------------------+--------------+-----------------+------------------+------------------+----------------+---------------------+--------------------+------------------+----------+------------+-------------+--------------+---------------+-------------+-----------------+----------------------+
  |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

  >  Shutdown_priv: Y
  Process_priv: Y
  File_priv: Y
  Grant_priv: Y
  References_priv: Y
  Index_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

  >  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

  >  Shutdown_priv: Y
  Process_priv: Y
  File_priv: Y
  Grant_priv: Y
  References_priv: Y
  Index_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

  >  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 |>  ---------+-------------+-------------+-------------+-------------+-------------+-----------+-------------+---------------+----------
  | 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
  ---------+-------------+-------------+-------------+-------------+-------------+-----------+-------------+---------------+----------
  ~
  ~这个功能在对字段比较多的表查询时将非常方便。


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-603271-1-1.html 上篇帖子: JSP操作MySQL数据库实例讲解 下篇帖子: 利用SELECT ... OUTFILE来备份MySQL数据库
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表