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