我想在csv文件中导出查询结果.我使用查询select*from entity COPY(select*from entity)TO'D:/text.csv'WOR DELIMITER AS'|' CSV HEADER; 它工作..但我想知道我是否可以使用spool命令,就像我们在oracle中做的那样.
PostgreSQL没有SPOOL命令.您可以使用COPY(如您所发现的)或使用psql将输出定向到文件.Psql是一个命令行工具.这不是Oracle SPOOL的重新实现.
从操作系统提示符
psql -o filename -c 'select * from your_table_name;'
Run Code Online (Sandbox Code Playgroud)
您可能必须指定用户名和数据库名称,具体取决于您的登录设置方式.
从psql提示符
\o filename
select * from your_table_name;
Run Code Online (Sandbox Code Playgroud)
有控制输出的选项.请参阅-F和-R选项.
| 归档时间: |
|
| 查看次数: |
10923 次 |
| 最近记录: |