在PostgreSQL中显示表格
PostgreSQL中show tables
(来自MySQL)的替代方法有哪些?
在psql
命令行界面中,它显示了当前模式中的所有表:
dt
以编程方式(当然也可以从psql
界面):
SELECT * FROM pg_catalog.pg_tables;
系统表位于pg_catalog数据库中。
以超级用户身份登录:
sudo -u postgres psql
您可以通过l
命令列出所有数据库和用户,(通过?
列出其他命令)。
现在,如果你想看到其他数据库,你可以通过c
命令(比如c template1
, c postgres postgres
使用d
, dt
或dS
来更改用户/数据库,以查看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