Как да изброя всички бази данни и таблици с помощта на PSQL?



Опитайте Нашия Инструмент За Премахване На Проблемите

PSQL е известен също като PostgresSQL система за управление на релационни бази данни (RDBMS). Създаден е от глобален доброволчески екип, който не се управлява от никоя компания или частно лице. Това е софтуер с отворен код за безплатен достъп до изходния код. Този инструмент за команден ред има силна репутация за ефективност, надеждност, цялост на данните и стабилност.
В тази статия ще обсъдим как да изброим всички бази данни и таблици с помощта на PSQL заедно с необходимите подробности.
На първо място, трябва да влезем в системата за достъп до бази данни и таблици в PSQL. Подканата за влизане в PSQL като суперпотребител е във формата '- #' а за админ е '->' . Директорията с име „data_directory“ показва местоположението на базите данни.



Как да изброя всички бази данни?

Командата “ List” или “ l” се използва за изброяване на всички бази данни. Стенографията за “ Списъкът е l” .



 list или  l

Резултатите показват име на база данни, собственик, използван метод на кодиране, привилегии за достъп и брой избрани редове и т.н.



Фигура 1: Списък на всички бази данни

Ако се чувствате добре с SQL изрази, можете да използвате следния SQL израз, за ​​да изброите всички бази данни.

ИЗБЕРЕТЕ име на данни от pg_database;

Фигура 2: Списък на всички бази данни, използващи SQL оператор.



Как да изброя всички таблици?

Не можете да видите таблици на която и да е база данни, освен ако не сте установили връзката с нея. За да изброите таблици на която и да е база данни, първо трябва да се свържете с тази конкретна база данни. Ако сте в база данни и искате да видите таблици на друга база данни, трябва да превключите към друга база данни, като използвате следната команда. ' ° С' е кратка форма на „ Свързване“.

 свързване или  c

Въведете командата ' DT' за изброяване на всички таблици в текуща база данни.

 DT

Освен това може да сте поставили таблици в схема, която или не е във вашия „път за търсене“, или в „таблиците по подразбиране“. По този начин тези таблици не се показват с използване ' DT' .
За да коригирате това, изпълнете следната команда, в която трябва да предоставим име на пътя за търсене и база данни, чийто път се опитваме да модифицираме.

променят набор от бази данни search_path =, public;

' Dt +' команда ще изброи всички таблици във всички схеми в текущата база данни, в текущия „път за търсене“.

 dt +

Фигура 3: Списък на таблици от цялата схема в текущата база данни и в текущия път за търсене

Ако сте по-добри в SQL изразите, можете да получите списък с таблици, използвайки “Схема_на информация” .
Следващата команда ще изброи таблици, които са създадени от вас.

ИЗБЕРЕТЕ име на таблица FROM information_schema.tables WHERE table_schema = 'обществено'

Следващата команда ще покаже таблици и изгледи, които принадлежат на определени схеми.

изберете * от information_schema.tables, където table_schema не е в ('information_schema