Обзор типов данных PostgreSQL

PostgreSQL Generate База данных

При работе с любой базой данных или системой управления базами данных очень важно понимать все различные типы данных, которые она поддерживает. Это сделано для того, чтобы вы могли эффективно работать с данными при работе с этой базой данных или СУБД. Поэтому в этой статье мы предоставим вам краткий обзор различных типов данных PostgreSQL с последующим примером, в котором используются некоторые из этих типов данных.

Примечание. Здесь мы собираемся обсудить только наиболее часто используемые типы данных PostgreSQL.

Обзор типов данных PostgreSQL

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

Числовые
Этот конкретный тип данных PostgreSQL используется для хранения числовых данных. Этот тип далее делится на типы данных, такие как integer, smallint, bigint, decimal, real, serial, double precision, и т.д. Все эти типы данных соответствуют различным видам числовых данных в зависимости от их размера и характера ценность, которую он может удерживать.

Текстовые
Этот тип данных PostgreSQL используется для хранения текстовых данных. Этот тип далее делится на типы данных, такие как символ, varchar, текст и т.д. Опять же, эти типы данных различаются в зависимости от размера данных, которые они могут содержать.

Boolean
Тип данных Boolean соответствует значениям данных, которые могут быть либо истинными, либо ложными, либо «0» или «1». Этот тип данных в основном используется для хранения значений различных состояний переключателя или состояний флага.

Temporal
Временной тип связан с датой и временем. Сюда входят такие типы данных, как дата, время, отметка времени, интервал и т.д.

Читайте также:  SQL Like: практическое руководство

Денежный
Этот тип PostgreSQL особенно используется для хранения валютных данных. Конкретный тип данных, который используется для этой цели в PostgreSQL, — это деньги.

JSON
Как следует из названия, этот конкретный тип данных PostgreSQL используется для хранения данных JSON.

XML
Этот тип данных PostgreSQL используется для хранения данных XML.

Массив
Тип данных массива в PostgreSQL используется для определения столбца таблицы, который может действовать как многомерный массив любого желаемого типа данных.

UUID
Этот конкретный тип данных PostgreSQL используется для хранения коллективно исключительных идентификаторов, каждый из которых состоит из 32 цифр или символов.

Special
Этот конкретный тип используется для хранения особых типов данных. Далее это делится на типы данных; первый — сетевой адрес, второй — геометрические данные. Тип данных сетевого адреса содержит сетевые адреса, то есть адреса IPv4 и IPv6, MAC-адреса и т.д., Тогда как геометрические данные относятся к таким типам данных, как точка, линия, прямоугольник, круг, многоугольник, путь и т.д.

Пример использования различных типов данных PostgreSQL

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

Шаг 1. Проверка, активен ли сервер PostgreSQL или нет

Сначала мы хотим проверить, активен ли сервер PostgreSQL в нашей системе или нет.для этого мы выполним следующую команду в терминале нашей системы:

$ sudo systemctl status PostgreSQL

Сервер PostgreSQL активен в нашей системе, как вы можете видеть на изображении, показанном ниже:

Сервер PostgreSQL активен в нашей системе, как вы можете видеть

Шаг 2: Вход на сервер PostgreSQL

После подтверждения активного статуса сервера PostgreSQL мы войдем на наш сервер с помощью следующей команды:

$ sudo –i –u postgres

В этой команде «postgres» относится к пользователю PostgreSQL по умолчанию. Это немедленно приведет к авторизации на сервере PostgreSQL.

Шаг 3: Вход в консоль PostgreSQL

Теперь нам нужно получить доступ к консоли PostgreSQL, выполнив приведенную ниже инструкцию:

$ psql

Эта команда мгновенно перенесет нас в консоль PostgreSQL, где мы можем легко выполнить все желаемые запросы.

Шаг 4: Создание новой таблицы PostgreSQL

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

CREATE TABLE DATATYPE (number serial PRIMARY KEYname VARCHAR (255) NOT NULL, flag BOOLEAN NOT NULL);

Ответное сообщение, показанное ниже, укажет на успешное создание таблицы.

Ответное сообщение, показанное ниже, укажет

Шаг 5: Вставка значений в таблицу PostgreSQL

Теперь мы добавим некоторые желаемые значения в таблицу PostgreSQL, выполнив следующий запрос:

INSERT INTO DATATYPE VALUES (1, ‘John’, ‘1);

Ответное сообщение, показанное ниже, укажет на успешную вставку записи.

Ответное сообщение, показанное

Таким же образом мы вставим еще одну запись следующим образом:

INSERT INTO DATATYPE VALUES (2, ‘Harry’, ‘);

Ответное сообщение, показанное ниже, укажет на успешную вставку записи.

Ответное сообщение, показанное ниже, укажет на успешную

Шаг 6: Отображение вставленных значений в таблице PostgreSQL

Наконец, мы просто отобразим все вставленные записи в консоли PostgreSQL для просмотра различных типов данных, которые мы использовали. Для этого выполним следующий запрос:

select * from DATATYPE;

Записи, принадлежащие к разным типам данных PostgreSQL, показаны на изображении ниже:

принадлежащие к разным типам данных PostgreSQL

Дополнительный совет

После выполнения всех желаемых запросов в консоли PostgreSQL вы можете выйти из консоли, выполнив следующий запрос:

# \q

Более того, для выхода из сервера PostgreSQL после выхода из консоли вы можете выполнить команду, показанную ниже:

# exit

Эта команда вернет вас к обычному системному терминалу.

Заключение

В этой статье представлен обзор наиболее часто используемых типов данных PostgreSQL. После краткого описания каждого из этих типов данных вместе с их подтипами мы поделились с вами простым примером, в котором используются некоторые из этих обсуждаемых типов данных PostgreSQL, чтобы вы могли понять, как можно использовать эти типы данных, пока работа с этой СУБД. Эта статья была просто вводным руководством по наиболее часто используемым типам данных PostgreSQL, однако вы можете самостоятельно изучить другие типы данных PostgreSQL.

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