ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)

Использование типов данных с плавающей запятой в PostgreSQL

PostgreSQL поддерживает несколько разных типов данных. Одним из таких типов данных является тип данных с плавающей запятой, который используется для хранения данных с плавающей запятой. Мы все понимаем, что обработка и манипулирование этим конкретным типом данных немного сложны и сложны, поэтому программисты находят его немного сложным в использовании. Поэтому в этом руководстве мы решили поделиться с вами методом использования плавающих типов данных в PostgreSQL в Windows 10 после краткого знакомства с этим типом данных.

 

Что такое плавающие типы данных в PostgreSQL?

Тип данных с плавающей запятой в любом языке программирования используется для хранения данных в виде десятичных знаков. Однако, что касается PostgreSQL, его плавающий тип данных делится на три различных типа: Float, Real и Numeric. Мы объясним вам все эти три типа в разделах этой статьи ниже. Эти типы плавающих данных могут быть выбраны в соответствии с потребностями данных, которые вы хотите хранить или обрабатывать.

 

Первый тип: Float

Этот тип данных может использоваться для хранения данных размером до 8 байт. Вам необходимо указать количество байтов после ключевого слова «Float» при объявлении переменной типа данных. Количество байтов, которое вы укажете с помощью этого ключевого слова, будет определять, какие значения могут быть сохранены в этом типе данных.

 

Второй тип: Real

Этот тип данных может содержать 4 байта плавающих данных с точностью до шести знаков после запятой. Тип данных «Real» также может быть заменен типом данных «Float4», поскольку они оба относятся к одной и той же емкости данных, то есть к 4 байтам.

 

Третий тип: Numeric

Этот тип данных принимает два разных аргумента, то есть p и s. «P» представляет цифры в этом обозначении, тогда как «s» представляет собой число после десятичной точки.

 

Почему мы должны использовать плавающий тип данных?

Как мы уже упоминали, тип данных с плавающей запятой используется для хранения данных с десятичной запятой; следовательно, мы можем использовать его для хранения данных, которые не относятся к обычному целочисленному типу. Мы знаем, что выполняем определенные числовые вычисления, такие как деление и т. д., В которых результаты, которые мы получаем, могут быть в виде десятичной точки. Такой вывод нельзя сохранить в обычном целочисленном типе данных. Для этого нам нужно использовать плавающий тип данных в PostgreSQL в Windows 10. Кроме того, мы также можем создавать таблицы PostgreSQL с данными, принадлежащими этому конкретному типу данных.

 

Метод использования плавающих типов данных в PostgreSQL в Windows 10:

Для изучения использования различных типов плавающих данных, например, Float, Real и Numeric в PostgreSQL в Windows 10, вам необходимо выполнить следующую процедуру:

 

Шаг №1: Создание таблицы PostgreSQL для плавающих типов данных в Windows 10:

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

# CREATE TABLE floatingDataTypes (FloatNum float8 NOT NULL, RealNum real NOT NULL, NumericNum NUMERIC (3, 3) NOT NULL);

 

В этом запросе мы создали PostgreSQL таблицу с названием floatingDataTypes с тремя атрибутами, т.е. FloatNum, RealNum и NumericNum, для поплавка, реальных и числовых типов данных с плавающей соответственно. Здесь мы использовали тип данных float8; однако вы также можете выбрать тип данных float4.

После выполнения этого запроса вы получите ответ “CREATE TABLE” на консоли, который подтвердит создание этой таблицы, как показано ниже:

postgres=# CREATE TABLE floatingDataTypes (FloatNum float8 NOT NULL, RealNum real NOT NULL, NumericNum NUMERIC (3, 3) NOT NULL);
CREATE TABLE
postgres=#

 

Шаг № 2: Вставка плавающих значений в только что созданную таблицу:

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

# INSERT INTO FLOATTYPES VALUES (5638358295682736, 5373274212, 0,36), (5365842323231243, 7652752893, 0,64), (1625783829122541, 5627842862, 0,22);

 

С помощью этого запроса, мы вставили три различные записи в floatingDataTypes таблицу в соответствии с типами атрибутов, указанных в этой таблице.

Ответ «INSERT 0 3» укажет на успешную вставку этих записей, как показано на следующем изображении:

postgres=# INSERT INTO floatingDataTypes VALUES(5638358295682736, 5373274212, 0.36), (5365842323231243, 7652752893, 0.64), (1625783829122541, 5627842862, 0.22);
INSERT 0 3
postgres=#

 

Шаг № 3: Проверка правильности вставки плавающих значений:

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

# SELECT * FROM floatingDataTypes;

 

Следующее представление таблицы в выходных проверяет, что различные типы данных с плавающей были успешно добавлены в нашу floatingDataTypes таблицу. Из следующего вывода видно, что все записи были вставлены в виде чисел с плавающей запятой в соответствии с конкретным типом, указанным в атрибуте таблицы PostgreSQL.

 

Шаг №4: Выполнение любой тестовой операции над вставленными плавающими значениями (необязательно):

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

# SELECT avg(FloatNum), avg(RealNum), avg(NumericNum) FROM floatingDataTypes;

 

В этом запросе мы использовали агрегатную функцию PostgreSQL в Windows 10, то есть среднюю функцию avg. Эта функция принимает столбец таблицы PostgreSQL в качестве единственного аргумента и затем обрабатывает его, чтобы вычислить среднее значение этого конкретного столбца. Мы будем запускать эту агрегатную функцию трижды в нашем запросе , чтобы вычислить средние значения всех трех атрибутов или столбцов нашей floatingDataTypes таблицы PostgreSQL.

В результате выполнения этого запроса на консоли будут отображаться средние значения всех трех столбцов нашей таблицы floatDataTypes, то есть FloatNum, RealNum и NumericNum.

 

Заключение:

В этой статье мы объяснили вам тщательную процедуру использования типов данных с плавающей запятой в PostgreSQL в Windows 10. Сначала мы кратко познакомили вас с этим типом данных, а затем объяснили различные категории, на которые этот тип данных далее делится. После этого мы поделились с вами исчерпывающим примером, в котором мы использовали все три типа плавающих данных, создав таблицу PostgreSQL и вставив в нее некоторые значения. Наконец, мы также использовали агрегатную функцию для обработки записей, вставленных в нашу таблицу PostgreSQL. С помощью этой статьи вы сможете очень эффективно использовать различные категории плавающих типов данных в PostgreSQL в Windows 10.

Exit mobile version