Инструменты пользователя

Инструменты сайта


postgres:show_tables

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
postgres:show_tables [2021/11/04 16:25]
werwolf
postgres:show_tables [2023/01/12 12:18] (текущий)
Строка 1: Строка 1:
 +====== PostgreSQL Show Tables ======
 +
 +
 +Сначала подключитесь к PostgreSQL с помощью инструмента psql.
 +
 +<code bash>
 + $ psql -U postgres -W
 +</​code>​
 +
 +''​-U''​флаг означает **u**ser and ''​-W''​ опция требует,​ чтобы вы предоставили пароль. В этой команде вы используете пользователя postgres для входа на сервер базы данных PostgreSQL.
 +
 +Во-вторых,​ введите пароль для пользователя postgres и нажмите на клавиатуре Enter:
 +<code bash>
 +Password for user postgres: postgres=#
 +</​code>​
 +
 +В-третьих,​ переключитесь на базу данных,​ например,​ '​dvdrental':​
 +
 +<code bash>
 +postgres=# \c dvdrental You are now connected to database "​dvdrental"​ as user "​postgres"​.
 +</​code>​
 +
 +<​note>​
 +Обратите внимание,​ что вы можете подключиться к определенной базе данных при входе на сервер базы данных PostgreSQL:
 +</​note>​
 +<code bash>
 +$ psql -U postgres -d dvdrental
 +</​code>​
 +
 +В этой команде флаг ''​ -d ''​ означает ** d ** atabase. В этой команде вы подключаетесь к базе данных dvdrental с помощью пользователя postgres.
 +В-третьих,​ используйте команду \\ dt из командной строки PostgreSQL для отображения таблиц в базе данных dvdrental:
 +
 +<code bash>
 +'​postgres=#​ \dt
 +</​code>​
 +
 +Output:
 +
 +{{https://​www.postgresqltutorial.com/​wp-content/​uploads/​2020/​07/​PostgreSQL-show-tables-in-psql-using-dt.png?​397x383}} \\
 +\\
 +{{https://​www.postgresqltutorial.com/​wp-content/​uploads/​2020/​07/​PostgreSQL-show-tables-in-psql-using-dt.png?​397x383}}\\
 +
 +Чтобы получить дополнительную информацию о таблицах,​ вы можете использовать команду ''​ \\ dt + ''​. Он добавит столбцы '​размер'​ и '​описание':​\\
 +
 +<code bash>
 +postgres=# \dt+
 +</​code>​
 +\\
 +{{https://​www.postgresqltutorial.com/​wp-content/​uploads/​2020/​07/​PostgreSQL-show-tables-in-psql.png?​643x386}}\\
 +{{https://​www.postgresqltutorial.com/​wp-content/​uploads/​2020/​07/​PostgreSQL-show-tables-in-psql.png?​643x386}}\\
 +
 +===== PostgreSQL show tables using pg_catalog schema =====
 +
 +Другой способ показать таблицы в PostgreSQL - использовать оператор SELECT для запроса данных из каталога PostgreSQL следующим образом:​
 +
 +<code bash>
 +SELECT * FROM pg_catalog.pg_tables WHERE schemaname != '​pg_catalog'​ AND schemaname != '​information_schema';​
 +</​code>​
 +
 +{{https://​www.postgresqltutorial.com/​wp-content/​uploads/​2020/​07/​PostgreSQL-show-tables.png?​821x454}}\\
 +{{https://​www.postgresqltutorial.com/​wp-content/​uploads/​2020/​07/​PostgreSQL-show-tables.png?​821x454}}\\
 +В этом запросе мы использовали условие в предложении WHERE для фильтрации системных таблиц. Если вы опустите предложение WHERE, вы получите много таблиц,​ включая системные таблицы.
 +
  
postgres/show_tables.1636032317.txt.gz · Последние изменения: 2023/01/12 12:17 (внешнее изменение)