【发布时间】:2012-04-12 14:01:46
【问题描述】:
给定一个包含多行 MySQL 查询的文件,例如
SELECT foo, bar, etc
FROM blah
WHERE something or other
LIMIT etc
有什么方法可以让我在 Vim 中直观地选择一个查询,通过 MySQL 进行管道传输,然后查看查询并生成一个新缓冲区?
澄清:我不想要表格输出,而是可以在 vim 中进一步处理或导入电子表格的内容(例如您从 mysql --batch 获得的制表符分隔输出) (Ubuntu Linux)。
【问题讨论】:
-
不幸的是,Michael 的回答依赖于更改 dbext 源,但它是如此出色的脚本,我不得不接受它。 (我的回答确实符合我的要求,但没有 dbext 的所有功能和灵活性)
-
感谢 David Fishburn(脚本维护者)和 Michael 的帮助,现在 dbext(从 v15.0 开始)完全可以满足我的需要!