Поиск по сайту:
Немногословный избежит позора, Крупица амбры лучше кучи сора (Саади).

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

FavoriteLoadingДобавить в избранное
07.10.2021

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

 

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

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

 

Первый тип: Float

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

 

Второй тип: Real

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

 

Третий тип: Numeric

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

Читать  Как получить сегодняшнюю дату в MySQL. Руководство для начинающих

 

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

Как мы уже упоминали, тип данных с плавающей запятой используется для хранения данных с десятичной запятой; следовательно, мы можем использовать его для хранения данных, которые не относятся к обычному целочисленному типу. Мы знаем, что выполняем определенные числовые вычисления, такие как деление и т. д., В которых результаты, которые мы получаем, могут быть в виде десятичной точки. Такой вывод нельзя сохранить в обычном целочисленном типе данных. Для этого нам нужно использовать плавающий тип данных в 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.

Читать  Синтаксический анализ оболочки MySQL

После выполнения этого запроса вы получите ответ “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;

 

Читать  Предупреждение MySQL Unicode

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

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

 

Заключение:

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

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (2 оценок, среднее: 3,00 из 5)
Загрузка...
Поделиться в соц. сетях:



Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

1 × 2 =

**ссылки nofollow

Это может быть вам интересно


Рекомендуемое
Приложение для обмена сообщениями Telegram коснулось солнца в понедельник, когда…

Сообщить об опечатке

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