Типы данных: числа INT онлайн урок.


В MySQL числовые типы данных - это целые числа и числа с плавающей точкой. Рассмотрим целочисленные типы данных.

Целые числа в MySQL определяются ключевыми словами TINYINT, SMALLINT, MEDIUMINT, INT, BIGINT.

Тип TINYINTопределяет целые числа в диапазоне от -128 до 127 (включительно). При использовании атрибута UNSIGNED(без знака) этот диапазон будет включать числа от 0 до 255. Таким образом этот тип вмещает 28 чисел.

Остальные целочисленные типы отличаются диапазоном:

  • SMALLINT: 216 чисел, [ -32 768 ... 32 767 ]

  • SMALLINT UNSIGNED : [ 0 ... 65 535 ]

  • MEDIUMINT : 224 чисел, [ -8 388 608 ... 8 388 607 ]

  • MEDIUMINT UNSIGNED : [ 0 ... 16 777 215 ]

  • INT : 232 чисел, [ -2 147 483 648 ... 2 147 483 647 ]

  • INT UNSIGNED : [ 0 ... 4 294 967 295 ]

  • BIGINT : 264 чисел, [ -9 223 372 036 854 775 808 ... 9 223 372 036 854 775 807 ]

  • BIGINT UNSIGNED : [ 0 ... 18 446 744 073 709 551 615 ]


Атрибут UNSIGNEDозначает неотрицательные числа. Фактически этот атрибут сдвигает диапазон так, чтобы он начинался с нуля.

После указания одного из этих типов допускается указание максимального количество символов для отображения этого числа. Этот параметр не влияет на диапазон. Например INT(3) означает что отображение этого числа будет рассчитано на трехзначные числа (если это поддерживается программой-клиентом)