我正在尝试输入命令
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=# 以输入新命令。