Точно так же, как целые числа подразделяются в MySQL на несколько разновидностей, MySQL поддерживает и несколько типов дробных чисел.
В общем виде они записываются так:
ИмяТипа[(length,decimals)] [UNSIGNED]
Здесь length — количество знакомест (ширина поля), в которых будет размещено дробное число при его передаче в PHP, а decimals — количество знаков после десятичной точки, которые будут учитываться. Как обычно, UNSIGNED задает беззнаковые числа. Строка ИмяТипа замещается на предопределенные значения, соответствующие возможным вариантам представления вещественных чисел (табл. 26.2).
Таблица 26.2. Типы рациональных чисел в MySQL
Тип |
Описание |
FLOAT |
Число с плавающей точкой небольшой точности |
DOUBLE |
Число с плавающей точкой двойной точности |
REAL |
Синоним для DOUBLE |
DECIMAL |
Дробное число, хранящееся в виде строки |
NUMERIC |
Синоним для DECIMAL |