【问题标题】:Save the query statements and results in mysql将查询语句和结果保存在mysql中
【发布时间】:2013-11-20 19:35:30
【问题描述】:

我的作业要求我执行这些查询并显示结果。问题是我可以将表格导出为 CSV 或 excel,但 TA 要求我以某种方式显示给它表格的确切命令行。

是否有一些语句,如 log 或其他东西可以做到这一点?

【问题讨论】:

  • 我发现铅笔和纸可以产生很好的效果。
  • 哈哈,我确实尝试过这样做。事情是我的班级假设使用 Oracle 并且 spool 将是用于输出到文本的命令。我改用mysql,没有等效的命令。我确实检查并找到了与您类似的答案,如下所示。我只是再次询问以确保在 mysql 端确实没有等效的 spool。
  • 不,在 MySQL 中没有等效的假脱机命令。最接近的是命令行的> 符号。可能重复 stackoverflow.com/questions/11190337/…>

标签: mysql database


【解决方案1】:

您可以使用带有-v 选项的shell 中的mysql 命令,它将显示查询和结果:

$ mysql -v -e 'select * from barmar_test';
--------------
select * from barmar_test
--------------

+-----------+-----------+---------+------+------+---------------------+------+
| username  | timestamp | partner | e    | en   | t                   | ttx  |
+-----------+-----------+---------+------+------+---------------------+------+
| foo       | NULL      | abc     | N1   | NULL | 2013-07-03 23:27:47 | NULL |
| foo       | NULL      | abc     | 1    | NULL | 2013-07-03 23:25:12 | NULL |
| NULL      | NULL      | abc     | 12   | NULL | 2013-07-03 23:25:12 | NULL |
| foo       | NULL      | abc     | NULL | NULL | 2013-08-30 15:01:39 | NULL |
| foobarbaz | NULL      | abc     | NULL | NULL | 2013-09-02 13:04:00 | NULL |
+-----------+-----------+---------+------+------+---------------------+------+

【讨论】:

  • 这是我能得到的最接近的东西,ty,非常感谢它
  • 由于我使用的是windows,我所做的就是打开mysql命令行客户端,然后使用db,desc table会显示这个东西,但是另一个问题来了......我该怎么做将我在此控制台中键入的内容复制并粘贴或输出为文本?我知道了,如果有人要查看这篇文章,那么stackoverflow.com/questions/4243610/…
  • 您应该可以使用鼠标从命令提示符窗口复制并粘贴到写字板中
  • 删除我的链接,它可能适用于 linux 但不适用于 windows。 Barmar,我根本无法使用鼠标进行拖动、选择或复制。好吧,一件好事是我可以选择所有内容并粘贴每一个内容并粘贴到记事本中。我想我可以从那里解决。非常感谢您的帮助!
  • 抱歉,我是 Mac/Linux 用户,无法帮助您使用 Windows。命令提示符窗口中没有带有复制和粘贴命令的编辑菜单吗?我敢肯定,如果你用谷歌搜索“从 cmd.com 复制”,你应该能够找到说明——所以这不是学习如何使用基本系统程序的地方。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-11-29
  • 2014-02-20
  • 1970-01-01
  • 2023-03-17
  • 2021-03-01
  • 2015-07-06
  • 1970-01-01
相关资源
最近更新 更多