我安装了一个使用postgreSQL服务器的应用程序,但我不知道数据库的名称和它使用的表。是否有任何命令可以查看数据库的名称和此应用程序的表格?
答案 0 :(得分:4)
如果能够使用psql
终端命令查看数据库:
> psql -h hostname -U username dbname
...然后,在psql
shell中,\d
(“describe”)将显示数据库中所有关系的列表。您也可以在特定关系上使用\d
,例如
db_name=# \d table_name
Table "public.table_name"
Column | Type | Modifiers
---------------+---------+-----------
id | integer | not null
... etc ...
答案 1 :(得分:1)
在Linux上使用psql
,您可以使用\l
命令列出数据库,\c dbname
连接到该数据库,使用\d
命令列出数据库中的表
答案 2 :(得分:1)
简答:使用psql连接到默认数据库,并使用'\ l'列出所有数据库 然后,连接到您感兴趣的数据库,并使用'\ dt'
列出表稍微大一点的答案:Postgresql服务器安装通常有一个“数据目录”(如果有两个服务器实例正在运行,可以有多个,但这很不寻常),它定义了postgresl所谓的“{{3} }”。在其中,您可以拥有多个数据库;你通常至少有默认的'template0'和'template1',以及你自己的数据库。