Книга: Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ

ГЛАВА 9. Числовые типы данных.

ГЛАВА 9. Числовые типы данных.

Firebird поддерживает числовые типы данных с фиксированной точкой (точные числа) и с плавающей точкой (приблизительная точность). Десятичными типами с фиксированной точкой являются целые типы с нулевым масштабом SMALLINT, INTEGER и в диалекте 3 BIGINT, а также два почти одинаковых масштабируемых числовых типа: NUMERIC и DECIMAL. Два типа с плавающей точкой: FLOAT (низкая точность) и DOUBLE PRECISION[15].

Firebird не поддерживает беззнаковый целочисленный тип. В табл. 9.1 показаны диапазоны значений каждого числового типа в Firebird.

Таблица 9.1. Границы числовых типов Firebird

Числовой тип Минимум Максимум
SMALLINT -32,768 32,767
INTEGER -2,147,483,648 2,147,483,647
BIGINT -2(^63^) 2(^63^) - 1
(Для мазохистов) -9223372036854775808 9223372036854775807
NUMERIC* Меняется Меняется
DECIMAL* Меняется Меняется
FLOAT
Положительные 1.175 * 10(^38^) 3.402 * 10(^38^)
Отрицательные -3.402 * 10(^38^)
DOUBLE PRECISION
Положительные 2.225 * 10(^308^) 1.797 * 10(^308^)
Отрицательные -1.797 * 10(^308^)

* Границы для типов NUMERIC и DECIMAL изменяются в зависимости от способа хранения и масштаба. Границы всегда будут соответствовать тому типу, в котором эти данные будут сохраняться[16].

Оглавление книги


Генерация: 0.825. Запросов К БД/Cache: 3 / 0
поделиться
Вверх Вниз