将PL/pgSQL输出从PostgreSQL保存到CSV文件

将PL/pgSQL输出从PostgreSQL保存到CSV文件

将PL/pgSQL输出从PostgreSQL数据库保存到CSV文件的最简单方法是什么?

我使用PostgreSQL8.4与pgAdminIII和PSQL插件一起运行查询。


梦里花落0921
浏览 1271回答 3
3回答

斯蒂芬大帝

有几种解决办法:1 psql命令psql -d dbname -t -A -F"," -c "select * from users" > output.csv这有一个很大的优势,您可以通过SSH使用它,比如ssh postgres@host command-使你能够2个Postgrescopy命令COPY (SELECT * from users) To '/tmp/output.csv' With CSV;3 psql互动(或不互动)>psql dbname psql>\f ','psql>\a psql>\o '/tmp/output.csv'psql>SELECT * from users;psql>\q所有这些都可以在脚本中使用,但我更喜欢#1。4 pGadmin,但这不是脚本。

一只名叫tom的猫

在终端(连接到db)中,将输出设置为CVS文件1)将现场分选机设置为',':\f ','2)设置未对齐的输出格式:\a3)只显示元组:\t4)设定输出:\o '/tmp/yourOutputFile.csv'5)执行查询::select * from YOUR_TABLE6)产出:\o然后,您将能够在此位置找到您的CSV文件:cd /tmp使用scp使用Nano命令或编辑:nano /tmp/yourOutputFile.csv
打开App,查看更多内容
随时随地看视频慕课网APP