DECIMAL
DECIMAL | DECIMAL(precision) | DECIMAL(precision, scale)
Параметр ^^ | Описание |
---|---|
precision |
Точность. Может быть в диапазоне от 1 до 38.По умолчанию 9. |
scale |
Масштаб. Может быть в диапазоне от 0 до precision.По умолчанию 0. |
Формат хранения данных в базе во многом аналогичен NUMERIC
, хотя существуют некоторые особенности, которые проще всего пояснить на примере.
Приведём примеры того, как СУБД хранит данные в зависимости от формы их объявления:
DECIMAL(4) stored as INTEGER (exact data) DECIMAL(4,2) INTEGER (data * 102) DECIMAL(10,4) (Dialect 1) DOUBLE PRECISION (Dialect 3) BIGINT (data * 104) DECIMAL(38, 6) INT128 (data * 106)