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.