在文本“表”中表示结果集

时间:2014-05-31 19:04:04

标签: sql

这可能是一个奇怪的问题,但我想知道像stackoverflow这样的网站上的用户在询问/回答问题时如何格式化示例结果集?是否有一种干净简单的方法来创建类似的东西:

 +----------+-------------------+
 | Count(*) | MAX(created_date) |
 +----------+-------------------+
 |   234    |     10-may-14     |
 |   847    |     03-Apr-14     |
 +----------+-------------------+

在用纯文本表示所有内容方面表现非常出色,我只是想知道每个人是否都花时间手动格式化?或者这是某种数据库软件的导出选项?有些东西告诉我,我在这里显示我的经验不足哈哈。

2 个答案:

答案 0 :(得分:1)

经过多次搜索,我发现了我在寻找的东西!这个简单的工具允许您在Excel中模拟表/数据,然后以默认的制表符分隔格式复制/粘贴。然后它将其转换为我的问题中看到的ASCII样式表。在我看来值得一个书签。

http://www.sensefulsolutions.com/2010/10/format-text-as-table.html

答案 1 :(得分:0)

你的例子是:

 +----------+-------------------+
 | Count(*) | MAX(created_date) |
 +----------+-------------------+
 |   234    |     10-may-14     |
 |   847    |     03-Apr-14     |
 +----------+-------------------+

我认为以下是一种非常理想的格式:

Count(*) MAX(created_date)
    234      10-may-14
    847      03-Apr-14

(唯一的改进是用ISO标准YYYY-MM-DD格式表示日期。; - )

要获得此格式,只需在每行前加四个空格。这会创建背景阴影和固定宽度字体。您也可以省略前四个空格,只需键入您想要的内容:

计数(*)MAX(created_date)     234 10-may-14     847 03-Apr-14

喔。那看起来很难看。选择三行,然后单击输入框正上方的{},将自动添加四个空格。