postgres=# 和 postgres-# 之间的区别?

postgres=# 和 postgres-# 之间的区别?

我正在尝试输入命令

postgres=# select * from emp_data(gives me nothing)
postgres-# select * from emp_data;(again gives me nothing)
ERROR:  syntax error at or near "select"
LINE 2: select * from emp_data;

    ^

表已创建并存在,我可以在 pgadmin 中查看它

答案1

postgres=# 

表示您可以启动一个新命令。

postgres-# 

表示这是活动命令的延续。因此,到目前为止您实际输入的命令是

select * from emp_data select * from emp_data;

这不是有效的 SQL 语句。你只是忘记了语句末尾的“;”(第一行)

答案2

首先检查该表(emp_data)是否存在,如果存在则检查它属于哪个模式,然后输入 select * from schema_name.table_name; 如果它属于公共模式,则输入 select * from tablename;

如果您得到 postgres-# 然后键入 control + c,它可以带您返回到 postgres=# 以输入新命令。

相关内容