postgresql - 从查询结果创建插入脚本

标签 postgresql pgadmin

每周有几次,我需要根据 pgAdmin III 中的查询结果创建 SQL 插入脚本。

目前,我手动执行此操作。 pgAdmin 中是否有将查询结果导出到 SQL Insert 脚本的函数?我使用 postgreSQL 数据库。

或者是否有其他(开源)工具可以做到这一点?我正在运行 Ubuntu Linux。

谢谢

最佳答案

目前 pgadmin 中没有这样的功能,请引用 this .但是你可以使用 pg_dump。 先建表将结果导出到表中如下。

create table ex_table as 
select id, col1, col2
from table
where col3 = 'value1'

然后pg_dump如下,

$ pg_dump --table=ex_table --data-only --column-inserts my_database > data_with_inserts.sql

另一种选择是使用 this SQL Workbench 工具。

关于postgresql - 从查询结果创建插入脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38426643/

相关文章:

postgresql - 无法完成 pgadmin4 设置。 Apache 网络服务器

postgresql - Postgres/PGAdmin 导出空 CSV

postgresql - docker:获取容器的外部IP

sql - 如何通过索引优化查询 PostgreSQL

sql - 交叉表查询提供了意外的结果

database - 从文本文件复制时,PostgreSQL 可以将超出范围的值设置为 null 吗?

php - HHVM (HipHop) 是否支持 Postgresql/任意 pecl 扩展?

sql - 识别具有不同事件的数据

postgresql - 如何在 pgAdmin v1.14.2 查询工具中将查询输出作为文本获取?

sql - 选择查询不同级别的表