我用psql在PostgreSQl数据库中创建了一个新模式:

CREATE SCHEMA my_schema;

但当我发出\dt命令时,我只看到public模式中的表.然而,我可以用my_schema.table_name访问my_schema中的所有表.

如何查看psql中所有模式中的所有表?

推荐答案

对于您的模式(note the period after the schema name):

\dt my_schema.

或者:

SET search_path TO my_schema, public;
\dt

所有模式:

\dt *.

Postgresql相关问答推荐

PostgreSQL散列连接与嵌套循环和散列索引

使用PGx在围棋中执行多条SQL语句

如何在 postgres where 子句中使用 or 对条件进行组合或分组

我可以使用 SQLAlchemy 映射数据类创建 Postgres `GENERATED ALWAYS AS` 列吗?

如何将特定值排序为最后,其余记录按 id DESC 排序?

如何在 MockDataProvider 中创建自定义 JOOQ 记录?

如何计算每月的出版物数量?

为什么在 PostgreSQL 中忽略查询超时?

PG::UndefinedTable:错误:relation "active_storage_blobs" does not exist

postgresql 更新错误ERROR: invalid input syntax for type boolean:

如何将1 天 01:30:00等间隔转换为25:30:00?

在这个 Dockerfile 中创建的 Postgres 用户名/密码在哪里?

在不存在的行上有select for update块

在 PostgreSQL 中显示正在运行的查询的全文

如何在 postgres 中使用 json_populate_recordset 解析 json

如何启动 Postgres 服务器?

在 PostgreSQL 中使用 Cursors进行分页

PostgreSQL 嵌套 CTE 和 UNION

PostgreSQL 中跨多个表的索引

如何将 CSV 数据插入 PostgreSQL 数据库(远程数据库)