用于连接windows中的postgres的批处理文件

时间:2017-11-24 11:19:32

标签: postgresql batch-file postgresql-9.4

Hello专家我是postgres的新手,我必须从批处理文件中单击删除table1中的数据。我不知道如何在windows中的批处理文件中连接postgres中的数据库。如果你用示例提供给我整个脚本,对我来说会更好。我的dbname-“test”,dbuser-“postgres”,密码=“pes”。

1 个答案:

答案 0 :(得分:0)

你可以批量管道命令,就像这样。

(
echo DELETE FROM table_name where something=somethig;
) | D:/pgsql/bin/psql -h somehost -p 5432 -U postgres -d test 

我建议您首先尝试select from作为测试,然后启动任何deletes以确保您不删除您不想删除的内容

(
echo SELECT * FROM tablename;
) | D:/pgsql/bin/psql -h somehost -p 5432 -U postgres -d test