В Postgresql эти команды терминала выводят список доступных баз данных.
el@defiant$ /bin/psql -h localhost --username=pgadmin --list
Или команда гласит:
psql -U pgadmin -l
Эти команды выводят это на терминал:
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)
Это доступные базы данных.
В PSQL эти команды выводят список доступных таблиц
Вы должны указать базу данных, прежде чем вы сможете перечислить таблицы в этой базе данных.
el@defiant$ psql -U pgadmin -d kurz_prod
Это приведет вас к psql-терминалу:
kurz_prod=#
Используйте команду, \d
означающую показать все таблицы, представления и последовательности
kurz_prod=# \d
Это печатает:
List of relations
Schema | Name | Type | Owner
--------+---------+----------+---------
public | mytable | table | pgadmin
public | testing | sequence | pgadmin
(2 rows)
Затем, чтобы выйти из терминала psql, введите \q
и нажмите ввод. Или Ctrl-D
делает то же самое. Это таблицы в этой базе данных.
psql -l