在 PostgreSQL 中列出导入数据库中的表
Listing tables from imported database in PostgreSQL
我想显示已导入 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-#
psql
是命令行程序,不是 SQL 命令。
不要在 psql
提示符下输入。
如果您正确地以 ;
结束每个语句,psql -d projects -u postgres -f demo.sql
行会立即给您一个错误。
运行 来自 psql
的脚本使用 \i demo.sql
我想显示已导入 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-#
psql
是命令行程序,不是 SQL 命令。
不要在 psql
提示符下输入。
如果您正确地以 ;
结束每个语句,psql -d projects -u postgres -f demo.sql
行会立即给您一个错误。
运行 来自 psql
的脚本使用 \i demo.sql