Базы данных списков PostgreSQL

автоинкрементный первичный ключ PostgreSQL База данных

Ранее мы использовали встроенные команды и функции для создания или удаления таблиц, таких как «СОЗДАТЬ ТАБЛИЦУ», «УДАЛИТЬ ТАБЛИЦЫ» для перечисления таблиц или баз данных; в PostgreSQL нет специальных встроенных команд. PostgreSQL не поддерживает такие команды, как «список базы данных» или «Показать базу данных» для вывода списка баз данных на сервере. Чтобы перечислить все базы данных, которые в настоящее время работают на сервере, пользователи могут использовать PostgreSQL по-разному. PostgreSQL имеет собственный инструмент командной строки psql, который можно использовать для вывода списка баз данных с помощью метакоманд и SQL-запросов, или вы можете просто использовать pgAdmin4 для вывода списка всех баз данных, имеющихся на сервере. В этой статье мы поговорим об эффективных способах создания базы данных листингов в PostgreSQL.

Различные способы отображения базы данных в PostgreSQL

Вам нужно найти и составить список базы данных на вашем сервере, и вы не знаете, как это сделать; Тогда это руководство — то место, где вы можете найти ответы на свои вопросы. Это не только предоставит вам один метод, но и три с объясненными примерами для составления списка баз данных, находящихся на вашем сервере:

  1. Используя pgAdmin4.
  2. Использование psql с метакомандами.
  3. Использование psql с оператором SELECT.

1. Список баз данных с помощью pgAdmin4 в PostgreSQL

При установке PostgreSQL вам был предоставлен сервер, для которого вы установили пароль. Когда вы входите на сервер, вы видите базу данных; там вы можете создавать свои собственные базы данных, щелкнув по ней правой кнопкой мыши, как вы можете видеть ниже:

Когда вы входите на сервер, вы видите базу данных

Как только вы нажмете на базу данных, появится этот экран:

ак только вы нажмете на базу данных, появится

В текстовом поле «База данных» введите желаемое имя базы данных и сохраните изменения. Будет создана новая база данных, которую вы сможете просмотреть позже, используя оператор «Выбрать» в инструменте запросов.

Читайте также:  Типы и функции PostgreSQL UUID

Вы также можете проверить, сколько баз данных присутствует на вашем сервере. В левом меню навигации pgAdmin4 вы можете увидеть ярлык «База данных»; при нажатии на нее появится выпадающий список: все базы данных на вашем сервере. Для получения дополнительной информации вы можете щелкнуть вкладку свойств.

Вы также можете проверить, сколько баз данных присутствует

Выше вы можете увидеть все перечисленные базы данных на вашем сервере, включая ту, которую мы создали в приведенном выше примере.

Что такое мета-команды?

Psql поддерживает мета-команды, которые также называются обратной косой чертой или косой чертой (\). Вы также можете запускать SQL-запросы к инструменту командной строки PostgreSQL, но мета-команды делают psql удобным для сценариев, которые они обрабатывают сами. Некоторые примеры мета-команд упомянуты далее в этой статье в psql.

2. Список баз данных с помощью psql с мета-командами в PostgreSQL

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

Теперь мы перейдем к тому, как составить список базы данных на вашем сервере

Теперь вы вошли в базу данных по умолчанию «postgres», созданную самим PostgreSQL. Теперь выполните следующую метакоманду, чтобы вывести список баз данных, существующих на сервере:

# \l

Команда «\ l» вернет список баз данных на вашем сервере и отобразит их как:

вернет список баз данных на вашем сервере и

В приведенной выше таблице отображается информация о базах данных, включая их имя, владельца, кодировку, сопоставление, ctype и права доступа.

Если вам нужна дополнительная информация о базах данных, выполните следующую команду:

# \l+

Приведенная выше команда «\ l +» вернет расширенную информацию о базах данных, включая размер, табличное пространство и описание. Команда «\ l +» отображает следующие результаты:

вернет расширенную информацию о базах данных, включая размер

Обратите внимание: вы также можете использовать команду «\ list» вместо «\ l» и команду «\ list +» вместо «\ l +».

3. Вывести список базы данных с помощью psql с оператором SELECT

Мы видели, как составлять список баз данных с помощью мета-команд, теперь мы научимся составлять список баз данных с помощью оператора «SELECT» или запроса SQL с помощью инструмента psql. Мы будем использовать «pg_database» в нашем операторе «SELECT», потому что «pg_database» хранит всю информацию о базах данных на текущем сервере. Выполните следующий запрос для вывода списка баз данных с помощью оператора «SELECT»:

SELECT datname FROM pg_database;

Оператор «SELECT» выберет столбец «имя данных» из «pg_database» и отобразит только этот столбец в результатах, как показано ниже:

Оператор «SELECT» выберет столбец «имя данных» из

Все базы данных теперь перечислены на изображении выше, которое присутствует на сервере. Вы также можете проверить базы данных, просмотрев приведенные выше примеры, которые мы выполнили.

Если вам нужна вся информация о базах данных, выполните следующий запрос:

SELECT * FROM pg_database;

Этот запрос отобразит результаты баз данных со всей информацией в них. Вы можете выбрать любой конкретный столбец для отображения в результатах в соответствии с вашими требованиями. В приведенном ниже примере я выбрал два столбца для отображения «имени данных» и «oid» базы данных:

SELECT oid, datname FROM pg_database;

Если выбрать два столбца, «oid» и «имя данных», запрос отобразит в результатах только эти столбцы.

Если выбрать два столбца, «oid» и «имя данных»

Обратите внимание: если вы хотите упомянуть условие в своем запросе, используйте предложение «WHERE» в операторе для отображения записей необходимых вам баз данных. Ниже я продемонстрировал один пример с условием «ГДЕ»:

SELECT oid, datname FROM pg_database WHERE datistemplate= FALSE;

В условии «WHERE» я отобразил только те записи, в которых значение столбца «datistemplate» равно false, и завершил другие значения, кроме этого, что показывает следующий результат:

В условии «WHERE» я отобразил только те записи, в которых значение столбца

Заключение

Эта статья была основана на том, как составить список баз данных, находящихся на сервере. В этой статье мы получили знания о листинге баз данных разными способами. Мы использовали pgAdmin4, мета-команды psql и операторы psql «SELECT» для вывода списка базы данных в PostgreSQL. Все методы оказались успешными для вывода списка баз данных в PostgreSQL; каждый из методов зависит от того, как вы хотите отображать информацию в своих базах данных. Первый метод отображает меньшую информацию. Но второй и третий методы отображают подробную информацию о базе данных. Пользователи сами решают, какой метод из трех для листинговых баз данных они предпочитают больше всего.

Оцените статью
bestprogrammer.ru
Добавить комментарий