Целочисленные типы данных и типы данных с плавающей запятой

Целочисленные типы данных

Тип

Диапазон

Память(байт)

Описание

TINYINT[(M)] [UNSIGNED] [ZEROFILL] -128до127 илиот0до255

1

Очень малое целое число.
BIT

 

1

СинонимTINYINT

BOOL

 

1

СинонимTINYINT

SMALLINT[(M)] [UNSIGNED] [ZEROFILL] -32768до32767 илиот0до65535

2

Малое целое число.
MEDIUMINT[(M)] [UNSIGNED] [ZEROFILL] -8388608до8388607 илиот0до16777215

3

Целое число среднего размера.
INT[(M)] [UNSIGNED] [ZEROFILL] -2147483648до2147483647  илиот0до4294967295

4

Целое число нормального размера.
INTEGER[(M)] [UNSIGNED] [ZEROFILL]  

 

СинонимINT

BIGINT[(M)] [UNSIGNED] [ZEROFILL] -9223372036854775808до9223372036854775807 
или
от 0 до18446744073709551615

8

Большое целое число.

Типы данных с плавающей запятой

Тип

Диапазон

Память(байт)

Описание

FLOAT(точность) [UNSIGNED] [ZEROFILL] зависит от точности

различна

Может использоваться для определения числе с плавающей точкой одинарной или двойной точности
FLOAT[(M,D)] [UNSIGNED] [ZEROFILL]

±1,175494351E-38
±3,402823466E+38

4

Малое число с плавающей точкой обычной точности. Допустимые значения: от-3,402823466E+38до-1,175494351E-38,0, и от1,175494351E-38до3,402823466E+38. Если указан атрибутUNSIGNED, отрицательные значения недопустимы. АтрибутMуказывает количество выводимых пользователю знаков, а атрибутD- количество разрядов, следующих за десятичной точкой. ОбозначениеFLOATбез указания аргументов или запись видаFLOAT(X), гдеX<=24справедливы для числа с плавающей точкой обычной точности.
DOUBLE[(M,D)] [UNSIGNED] [ZEROFILL]

±1,7976931348623157E+308
±2,2250738585072014E-308

8

 Число с плавающей точкой удвоенной точности нормального размера. Допустимые значения: от-1,7976931348623157E+308до-2,2250738585072014E-308,0, и от2,2250738585072014E-308до1,7976931348623157E+308. Если указан атрибутUNSIGNED, отрицательные значения недопустимы. АтрибутMуказывает количество выводимых пользователю знаков, а атрибутD- количество разрядов, следующих за десятичной точкой. ОбозначениеDOUBLEбез указания аргументов или запись видаFLOAT(X), где25 <= X <= 53справедливы для числа с плавающей точкой двойной точности.

DOUBLE PRECISION[(M,D)] [UNSIGNED] [ZEROFILL]
REAL[(M,D)] [UNSIGNED] [ZEROFILL]

 

 

СинонимDOUBLE

DECIMAL[(M[,D])] [UNSIGNED] [ZEROFILL]

различен

М+2

 ''Неупакованное'' число с плавающей точкой. Ведет себя подобно столбцу CHAR, содержащему цифровое значение. Термин ``неупакованное'' означает, что число хранится в виде строки и при этом для каждого десятичного знака используется один символ. Разделительный знак десятичных разрядов, а также знак`-'для отрицательных чисел не учитываются в (но место для них зарезервировано). Если атрибут равен 0, величины будут представлены без десятичного знака, т.е. без дробной части. Максимальный интервал значений типа DECIMAL тот же, что и для типа DOUBLE, но действительный интервал для конкретного столбца DECIMAL может быть ограничен выбором значений атрибутов и D. Если указан атрибут UNSIGNED, отрицательные значения недопустимы. Если атрибут не указан, его значение по умолчанию равно 0. Если не указан M, его значение по умолчанию равно 10. В более ранних, чем MySQL 3.23, версиях аргумент должен содержать в себе место для знака числа и десятичного знака.

К примеру для цены 123456.7 в магазине, можно так:
7 - общая длинна числа, в том числе с учетом знаков после запятой
1 - кол-во знаков после запятой

Целочисленные типы данных и типы данных с плавающей запятой

DEC[(M[,D])] [UNSIGNED] [ZEROFILL]
NUMERIC[(M[,D])] [UNSIGNED] [ZEROFILL]

 

 

Синоним DECIMAL

Материал книги по изучению MySQL.

Оцени публикацию:
  • 5,22
Оценили человек: 5

Похожие статьи:

Справочники и учебники:


Комментарии посетителей:
  • обажаю програмирование
    24 декабря 2009, 13:10 коммент полезен : +1 # Гость
  • :-)
    12 января 2011, 21:02 коммент полезен : +1 # Гость
Предложения и пожелания:
Ваше имя:
Ваш E-mail:
Сколько будет Οдин + Τри
Главная
X

youtube.com/watch?v=7hFivbgIEqk

При полном или частичном использовании материалов данного сайта, ссылка на сайт "yapro.ru" обязательна как на источник информации.
Автоматический импорт материалов и информации с сайта запрещен.
Copyrights © 2007 - 2018 YaPro.Ru

Главная » Веб-мастеру » MySQL »