如何检查heroku pg:sql的输出?



我试图在一个免费的Heroku应用程序上运行一个Postgres数据库的选择语句。

我在cmd中运行这些命令:

  1. 登录heroku
  2. chcp 1252
  3. heroku pg:psql -app "my-app-name::DATABASE"

然后我得到提示:

--> Connecting to postgresql-rectangular-44045
psql (13.4)
SSL connection (protocol: TLSv1.3, cipher: TLS_AES_256_GCM_SHA384, bits: 256, compression: off)
Type "help" for help.

我现在可以写信给my-app-name::DATABASE=>,但不管我写什么,我都没有得到响应,只是另一行以my-app-name::DATABASE->开头。我还检查了Heroku应用程序日志(所有进程),看看输出是否打印在那里,但它是空的。

我错过了什么吗?

现在我可以给my-app-name::DATABASE=>写信了但是不管我写什么我都没有得到回应只是另一行以my-app-name::DATABASE->开头

这两个提示符略有不同:第一个以=>结束,第二个以->结束。

->提示符表明psql正在等待相同查询的更多输入,例如,如果您想将查询拆分为几行以提高可读性。

确保用;终止每个查询,这样psql就知道你已经完成了。

更多信息请参见第一个示例。