在 MySQL 中运行命令行查询时,您可以选择使用“ \G ”作为语句终止符,而不是在屏幕上水平列出结果集列,它将垂直列出每一列,对应的数据在右侧。有没有办法与 DB2 命令行实用程序相同或相似?
示例常规 MySQL 结果
mysql> select * from tagmap limit 2;
+----+---------+--------+
| id | blog_id | tag_id |
+----+---------+--------+
| 16 | 8 | 1 |
| 17 | 8 | 4 |
+----+---------+--------+
Run Code Online (Sandbox Code Playgroud)
示例备用 MySQL 结果:
mysql> select * from tagmap limit 2\G
*************************** 1. row ***************************
id: 16
blog_id: 8
tag_id: 1
*************************** 2. row ***************************
id: 17
blog_id: 8
tag_id: 4
2 rows in set (0.00 sec)
Run Code Online (Sandbox Code Playgroud)
显然,当列是大字符串时,或者当结果集中有很多列时,这更有用,但这比我可能解释的更好地展示了格式。
我不认为 DB2 命令行客户端提供这样的选项。请参阅http://www.dbforums.com/showthread.php?t=708079获取一些建议。有关 DB2 命令行客户端的更一般信息,您可以查看 IBM DeveloperWorks 文章DB2 的命令行处理器和脚本。