在PostgreSQL中显示表格

PostgreSQL中show tables (来自MySQL)的替代方法有哪些?


psql命令行界面中,它显示了当前模式中的所有表:

dt

以编程方式(当然也可以从psql界面):

SELECT * FROM pg_catalog.pg_tables;

系统表位于pg_catalog数据库中。


以超级用户身份登录:

sudo -u postgres psql

您可以通过l命令列出所有数据库和用户,(通过?列出其他命令)。

现在,如果你想看到其他数据库,你可以通过c命令(比如c template1c postgres postgres使用ddtdS来更改用户/数据库,以查看tables / views / etc。


(为了完整)

您还可以查询(SQL标准)信息模式:

SELECT
    table_schema || '.' || table_name
FROM
    information_schema.tables
WHERE
    table_type = 'BASE TABLE'
AND
    table_schema NOT IN ('pg_catalog', 'information_schema');
链接地址: http://www.djcxy.com/p/25499.html

上一篇: Show tables in PostgreSQL

下一篇: PostgreSQL "DESCRIBE TABLE"