在PostgreSQL中从导入的数据库中列出表

时间:2017-09-06 09:09:26

标签: postgresql psql

我想显示已导入PostgreSQL数据库的数据库中的表。我尝试使用\ d但它没有显示任何关系。

数据库的大小约为2 GB 是否还有其他选项可以列出数据库中的表格?

以下是我为导入数据库和列出数据库中的表而执行的语句集

postgres=# create database projects;  
CREATE DATABASE  
postgres=# \c projects;  
You are now connected to database "projects" as user "postgres".  
projects=# psql -d projects -u postgres -f demo.sql  
projects-# \c projects;  
You are now connected to database "projects" as user "postgres".  
projects-# \d  
No relations found.  
projects-# 

1 个答案:

答案 0 :(得分:0)

psql是一个命令行程序,不是一个SQL命令。

请勿在{{1​​}}提示符下输入。

如果您使用psql正确结束每个语句,则行;会立即给您一个错误。

要从psql -d projects -u postgres -f demo.sql内部运行脚本,请使用psql