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.