Sql 在文本中表示结果集;表格「;

Sql 在文本中表示结果集;表格「;,sql,Sql,这可能是一个奇怪的问题,但我想知道stackoverflow等网站上的用户在询问/回答问题时如何格式化示例结果集?是否有一种干净、简单的方法来创建以下内容: +----------+-------------------+ | Count(*) | MAX(created_date) | +----------+-------------------+ | 234 | 10-may-14 | | 847 | 03-Apr-14 |

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

 +----------+-------------------+
 | Count(*) | MAX(created_date) |
 +----------+-------------------+
 |   234    |     10-may-14     |
 |   847    |     03-Apr-14     |
 +----------+-------------------+
它在用纯文本表示所有内容方面做得很好,我只是想知道是否每个人都花时间手动格式化?或者这是某种数据库软件的导出选项?有些事告诉我,我在这里显示出我的经验不足哈哈。

你的例子是:

 +----------+-------------------+
 | 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格式表示日期;-)

要获得这种格式,只需在每行前面加四个空格。这将创建背景着色和固定宽度字体。您也可以省略前四个空格,只需键入所需内容:

计数(*)最大值(创建日期) 234 2014年5月10日 847 03-04-14


哦。那看起来很难看。选择三行,点击输入框上方的
{}
,四个空格自动添加。

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


是的,它被称为键盘。谢谢老程序员,真的教育了我们年轻人。我有点期待这个答案,但我想我还是会问的。谢谢。虽然我没有特别询问stackoverflow格式,但更多的是关于文本边框的内容。您的解决方案适用于这个小集合,但是对于一堆列(特别是那些具有长列名的列),我总是发现将所有内容都标记为正确的对齐方式是一件痛苦的事情。当然,漂亮的格式不是传达想法/示例所必需的,但是它们看起来非常漂亮,我想看看是否有一种简单的方法。我猜只是有时间的好人!现在,我想知道我是否能想出某种excel宏来添加这种样式的格式。。