psql运行sql文件结果

时间:2017-07-19 16:50:58

标签: sql postgresql cmd psql

当我运行我的命令时:

psql -h localhost -p 5432 -U meee -d my_db -f sqltest.sql

显示:

CREATE VIEW
ALTER TABLE

但是我想让它像pgadmin一样向我展示它(对于exmpl:查询在45毫秒内成功执行,但没有返回结果)

2 个答案:

答案 0 :(得分:0)

在sqltest.sql的开头添加命令\ timing ando你会看到每个命令的时间

例如script.sql: \timing select 2 ; select 1; create table tablax(i int);

或者如果你想从de脚本开始直到结束所有的时间,添加一些命令到scritp 在开始时: create temp table tab (time1 time,time2 time); insert into tab (time1) select now()::time;

最后: update tab set time2=now()::time; select time2-time1 as time_Elapsed from tab;

例如:

create temp table tab (time1 time,time2 time);

insert into tab (time1) select now()::time;

... 你的脚本代码

... update tab set time2=now()::time; select time2-time1 as time_Elapsed from tab;

答案 1 :(得分:0)

使用a psql命令参数:

psql -h localhost -p 5432 -U meee -d my_db -af sqltest.sql

https://www.postgresql.org/docs/current/static/app-psql.html

\timing on放在脚本顶部