psql提示符更改为“-#”,并且未提交该语句

时间:2019-05-24 21:06:43

标签: postgresql psql prompt

我是Postgres的新手,我建立了一个数据库和表。在Ubuntu 18.04命令行(在云服务器上)上,我使用psql发出了以下命令:

INSERT INTO psq01(date, email, firstname, lastname, password, comments)
   VALUES ("052419", "mjs@outlook.com", "John", "Smith", "blank", "No comment")

发出该命令后,psql命令提示符从=#切换到-#,这意味着事务尚未完成,所以我发出了COMMIT,但是提示符仍显示为-#

我的问题是:insert into命令执行后该怎么办?为什么会收到-#提示?

1 个答案:

答案 0 :(得分:2)

dbname-#提示符表示psql正在等待续行,因为您尚未用分号(;)终止语句。

输入单个分号,然后按 Enter 完成命令,或者键入 Ctrl + C 中断并重新开始。

确定要使用超级用户插入表吗?