Postgres sql список всех таблиц в базе данных - PullRequest
0 голосов
/ 16 сентября 2011

"psql \ dt information_schema" Я пишу эту команду для просмотра списка всех таблиц и его запроса "" Пароль для пользователя information_schema: "" какой пароль мне следует предоставить, я имею в виду postgres как пароль.

1 Ответ

3 голосов
/ 16 сентября 2011

Что вы делаете с помощью следующей команды:

psql \dt information_schema

- запустить psql и передать имя «information_schema» в качестве имени пользователя для подключения.

Команда \dt information_schema должна быть введена после , когда вы запустили psql и как только увидите приглашение psql.

Если вы хотите запустить это непосредственно из командной строки, не дожидаясь приглашения psql, вам необходимо использовать ключ -c:

psql -c "\dt information_schema.*" postgres postgres

Все параметры и порядок, в котором они ожидаются, отображаются при запуске psql --help или в руководстве:

http://www.postgresql.org/docs/current/static/app-psql.html

Редактировать

Вот пример сеанса консоли, который показывает вам, как это сделать:

c:\>psql postgres postgres
Password for user postgres:
psql (9.0.4)
Type "help" for help.

postgres=# \dt information_schema.*
                        List of relations
       Schema       |          Name           | Type  |  Owner
--------------------+-------------------------+-------+----------
 information_schema | sql_features            | table | postgres
 information_schema | sql_implementation_info | table | postgres
 information_schema | sql_languages           | table | postgres
 information_schema | sql_packages            | table | postgres
 information_schema | sql_parts               | table | postgres
 information_schema | sql_sizing              | table | postgres
 information_schema | sql_sizing_profiles     | table | postgres
(7 rows)

postgres=# \dv information_schema.*
                            List of relations
       Schema       |               Name                | Type |  Owner
--------------------+-----------------------------------+------+---------
 information_schema | _pg_foreign_data_wrappers         | view | postgres
 information_schema | _pg_foreign_servers               | view | postgres
 information_schema | _pg_user_mappings                 | view | postgres
 information_schema | administrable_role_authorizations | view | postgres
 information_schema | applicable_roles                  | view | postgres
 information_schema | attributes                        | view | postgres
 information_schema | check_constraint_routine_usage    | view | postgres
 information_schema | check_constraints                 | view | postgres
 information_schema | column_domain_usage               | view | postgres
 information_schema | column_privileges                 | view | postgres
 information_schema | column_udt_usage                  | view | postgres
 information_schema | columns                           | view | postgres
 information_schema | constraint_column_usage           | view | postgres
 information_schema | constraint_table_usage            | view | postgres
 information_schema | data_type_privileges              | view | postgres
 information_schema | domain_constraints                | view | postgres
 information_schema | domain_udt_usage                  | view | postgres
-- More  --

А вот как это сделать за один звонок:

c:\>psql -c "\dt information_schema.*" postgres postgres
Password for user postgres:
                        List of relations
       Schema       |          Name           | Type  |  Owner
--------------------+-------------------------+-------+----------
 information_schema | sql_features            | table | postgres
 information_schema | sql_implementation_info | table | postgres
 information_schema | sql_languages           | table | postgres
 information_schema | sql_packages            | table | postgres
 information_schema | sql_parts               | table | postgres
 information_schema | sql_sizing              | table | postgres
 information_schema | sql_sizing_profiles     | table | postgres
(7 rows)

c:\
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...