我目前已经用dbext
插件设置了Vim以对数据库运行查询。运行查询后,它将为输出结果创建一个新的缓冲区。
到目前为止,如果我只想查看查询的输出,则此设置可以正常进行,但我想将查询输出写入CSV文件,以便可以在其他地方使用。
有什么好方法吗?
我发现,如果我进入缓冲区并说:w filename
,则可以将输出另存为文件,但是问题是dbext的默认输出格式不像正确的CSV文件。
答案 0 :(得分:0)
如果您的数据库是PostgreSQL,则可以将查询包装在例如
中COPY (<put-query-here>) TO STDOUT WITH (FORMAT CSV);
我相信其他DB也有类似的解决方案。