No Postgresql, esses comandos do terminal listam os bancos de dados disponíveis
el@defiant$ /bin/psql -h localhost --username=pgadmin --list
Ou o comando declarou mais simplesmente:
psql -U pgadmin -l
Esses comandos imprimem isso no terminal:
List of databases
Name | Owner | Encoding | Collate | Ctype | Access privileges
-----------+----------+----------+-------------+-------------+-----------------------
kurz_prod | pgadmin | UTF8 | en_US.UTF-8 | en_US.UTF-8 |
pgadmin | pgadmin | UTF8 | en_US.UTF-8 | en_US.UTF-8 |
postgres | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 |
template0 | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =c/postgres +
| | | | | postgres=CTc/postgres
template1 | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =c/postgres +
| | | | | postgres=CTc/postgres
(5 rows)
Esses são os bancos de dados disponíveis.
No PSQL esses comandos listam as tabelas disponíveis
Você precisa especificar um banco de dados antes de poder listar as tabelas nesse banco de dados.
el@defiant$ psql -U pgadmin -d kurz_prod
Isso leva você a um terminal psql:
kurz_prod=#
Use o comando que \d
significa mostrar todas as tabelas, visualizações e sequências
kurz_prod=# \d
Isso imprime:
List of relations
Schema | Name | Type | Owner
--------+---------+----------+---------
public | mytable | table | pgadmin
public | testing | sequence | pgadmin
(2 rows)
Em seguida, para sair do terminal psql, digite \q
e pressione enter. Ou Ctrl-D
faz a mesma coisa. Estas são as tabelas nesse banco de dados.
psql -l