在mysql中默认的输出方式是逗号模式,即每行数据之间用逗号分隔。但有时我们需要以表格的形式输出数据,此时逗号模式是不适合的。接下来将介绍如何退出mysql中的逗号模式。
mysql>SELECT * FROM table1; -- 默认输出逗号模式
+----+-------+
| id | name |
+----+-------+
| 1 | Alice |
| 2 | Bob |
+----+-------+
2 rows in set (0.00 sec)
如上所示,输出的数据之间用逗号分隔,在数据较多时会影响可读性。我们可以使用以下两种方法退出逗号模式:
1. 使用G标志
在mysql命令行中,可以使用G标志指定输出格式为表格:
mysql>SELECT * FROM table1 G; -- 输出表格格式
*************************** 1. row ***************************
id | name
-----+-------
1 | Alice
2 | Bob
如上所示,使用G标志输出的数据以表格的形式呈现,更加清晰易读。
2. 使用delimiter命令
在mysql命令行中,可以使用delimiter命令指定输出字段分隔符。我们可以将分隔符设置为制表符,然后输出查询结果:
mysql>delimiter t; -- 设置分隔符为制表符
mysql>SELECT * FROM table1;
id name
1 Alice
2 Bob
如上所示,使用制表符作为分隔符输出的数据同样以表格形式呈现。
综上所述,退出mysql逗号模式可以使用以上两种方法。G标志直接指定输出格式为表格,而delimiter命令设置输出字段分隔符为制表符,然后以制表符为分隔符输出查询结果。