11.1 Типы числовых данных
- 11.1.1 Синтаксис типов числовых данных
- 11.1.2 Целочисленные типы (точные значения) — INTEGER, INT, SMALLINT, TINYINT, MEDIUMINT, BIGINT
- 11.1.3 Типы с фиксированной точкой (точные значения) — DECIMAL, NUMERIC
- 11.1.4 Типы с плавающей точкой (приблизительные значения) — FLOAT, DOUBLE
- 11.1.5 Тип битовых значений — BIT
- 11.1.6 Атрибуты типов числовых данных
- 11.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 обрабатывает присвоение значений, выходящих за пределы диапазона, столбцам, и переполнение при вычислении выражений, см. в разделе 11.1.7 «Обработка значений, выходящих за пределы диапазона, и переполнения».
Сведения о требованиях к хранению числовых типов данных см. в разделе 11.7 «Требования к хранению типов данных».
Описание функций, работающих с числовыми значениями, см. в разделе 12.6 «Числовые функции и операторы». Тип данных, используемый для результата вычисления с числовыми операндами, зависит от типов операндов и выполняемых над ними операций. Дополнительные сведения см. в разделе 12.6.1 «Арифметические операторы».
© 2025 Oracle
Licensed under the GPLv2 License.