在终端中垂直显示MySQL结果

时间:2017-04-25 21:09:58

标签: mysql terminal

有没有办法以更干净的方式显示表中的数据? 例如: SHOW COLUMNS FROM my_table;显示每列的干净显示及其包含的数据类型,此信息将垂直显示。

enter image description here

SELECT * FROM my_table WHERE uid=99999; 但是,当我从该表中选择一条记录时,结果是混乱的,因为屏幕不够宽,无法看到干净的视图。只看一行时,是否可以在左侧显示列?

enter image description here

谢谢!

1 个答案:

答案 0 :(得分:0)

MySQL命令行客户端中的\ G修饰符

\G修饰符是MySQL命令行客户端的一个广为宣传但非常有用的功能。它可以很好地格式化查询输出,因此您可以更轻松地阅读它。要使用它,只需将查询末尾的分号替换为\G

例如,

mysql> SHOW MASTER STATUS;
+------------------+----------+--------------+------------------+
| File             | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+------------------+----------+--------------+------------------+
| mysql-bin.000193 |     7061 |              |                  |
+------------------+----------+--------------+------------------+
1 row in set (0.00 sec)

mysql> SHOW MASTER STATUS\G
*************************** 1. row ***************************
            File: mysql-bin.000193
        Position: 7061
    Binlog_Do_DB:
Binlog_Ignore_DB:
1 row in set (0.00 sec)