Spec-Zone.ru › MySQL 9.2

13.1.3 Типы с фиксированной точкой (точное значение) - DECIMAL, NUMERIC

Типы DECIMAL и NUMERIC хранят точные числовые значения. Эти типы используются, когда важно сохранить точную точность, например, с денежными данными. В MySQL, NUMERIC реализован как DECIMAL, поэтому следующие замечания о DECIMAL применимы и к NUMERIC.

MySQL хранит значения DECIMAL в двоичном формате. См. Раздел 14.25, «Точность вычислений».

В объявлении столбца DECIMAL точность и масштаб могут быть (и обычно бывают) указаны. Например:

salary DECIMAL(5,2)

В этом примере, 5 — это точность, а 2 — масштаб. Точность представляет количество значащих цифр, которые хранятся для значений, а масштаб представляет количество цифр, которые могут быть сохранены после десятичной точки.

Стандартный SQL требует, чтобы DECIMAL(5,2) мог хранить любое значение с пятью цифрами и двумя десятичными знаками, поэтому значения, которые могут храниться в столбце salary, находятся в диапазоне от -999.99 до 999.99.

В стандартном SQL синтаксис DECIMAL(M) эквивалентен DECIMAL(M,0). Аналогично, синтаксис DECIMAL эквивалентен DECIMAL(M,0), где реализация может принять решение о значении M. MySQL поддерживает оба эти варианта синтаксиса DECIMAL. Значение по умолчанию для M равно 10.

Если масштаб равен 0, значения DECIMAL не содержат десятичной точки или дробной части.

Максимальное количество цифр для DECIMAL равно 65, но фактический диапазон для заданного столбца DECIMAL может быть ограничен точностью или масштабом для данного столбца. Когда такому столбцу присваивается значение с большим количеством цифр после десятичной точки, чем разрешено указанным масштабом, значение преобразуется к этому масштабу. (Точное поведение зависит от операционной системы, но, как правило, эффект заключается в усечении до допустимого количества цифр.)

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-9.2-en/fixed-point-types.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API