En Postgresql, estos comandos de terminal enumeran las bases de datos disponibles
el@defiant$ /bin/psql -h localhost --username=pgadmin --list
O el comando declaró más simplemente:
psql -U pgadmin -l
Esos comandos imprimen esto en la 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)
Estas son las bases de datos disponibles.
En PSQL, estos comandos enumeran las tablas disponibles.
Debe especificar una base de datos antes de poder enumerar las tablas en esa base de datos.
el@defiant$ psql -U pgadmin -d kurz_prod
Esto te lleva a un terminal psql:
kurz_prod=#
Utilice el comando que \d
significa mostrar todas las tablas, vistas y secuencias
kurz_prod=# \d
Esto imprime:
List of relations
Schema | Name | Type | Owner
--------+---------+----------+---------
public | mytable | table | pgadmin
public | testing | sequence | pgadmin
(2 rows)
Luego, para salir del terminal psql, escriba \q
y presione Intro. O Ctrl-D
hace lo mismo. Estas son las tablas en esa base de datos.
psql -l