13.1 Типы данных числового типа
- 13.1.1 Синтаксис типа данных числового типа
- 13.1.2 Целочисленные типы (точные значения) - INTEGER, INT, SMALLINT, TINYINT, MEDIUMINT, BIGINT
- 13.1.3 Типы с фиксированной точкой (точные значения) - DECIMAL, NUMERIC
- 13.1.4 Типы с плавающей точкой (приблизительное значение) - FLOAT, DOUBLE
- 13.1.5 Тип битового значения - BIT
- 13.1.6 Атрибуты типа числового типа
- 13.1.7 Обработка значений вне диапазона и переполнения
MySQL поддерживает все стандартные SQL числовые типы данных. Эти типы включают точные числовые типы данных (INTEGER, SMALLINT, DECIMAL и NUMERIC), а также приблизительные числовые типы данных (FLOAT, REAL и DOUBLE PRECISION). Ключевое слово INT является синонимом для INTEGER, а ключевые слова DEC и FIXED являются синонимами для DECIMAL. MySQL рассматривает DOUBLE как синоним для DOUBLE PRECISION (нестандартное расширение). MySQL также рассматривает REAL как синоним для DOUBLE PRECISION (нестандартное изменение), если не включен режим SQL REAL_AS_FLOAT.
Тип данных BIT хранит битовые значения и поддерживается для таблиц MyISAM, MEMORY, InnoDB и NDB.
Сведения о том, как MySQL обрабатывает присвоение значений вне диапазона столбцам и переполнение при вычислении выражений, см. в Разделе 13.1.7, «Обработка значений вне диапазона и переполнения».
Сведения о требованиях к хранению числовых типов данных см. в Разделе 13.7, «Требования к хранению типов данных».
Описание функций, работающих с числовыми значениями, см. в Разделе 14.6, «Числовые функции и операторы». Тип данных, используемый для результата вычисления числовых операндов, зависит от типов операндов и выполняемых над ними операций. Дополнительные сведения см. в Разделе 14.6.1, «Арифметические операторы».
© 2025 Oracle
Licensed under the GPLv2 License.