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

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

Тип

Диапазон

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

Описание

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

Новые заметки:

Про что мы забываем когда делаем оценку задачи по времени

Список вопросов для собеседования разработчика по телефону

Symfony2 авторизация без Doctrine2 для чайника

Phpstorm7 LiveEdit

Жесткий хабр или не хабр, тогда кто?

Яндекс.Деньги мошенничество

Как узнать какие страницы в поиске яндекса или это секрет

Последние комменты:

Yapro CMS:

Здравствуйте, Гость | Войти | Регистрация | Карта сайта | RSS ленты | Ошибка в тексте? Выделите её мышкой и нажмите: Ctrl + Enter

youtube.com/watch?v=7hFivbgIEqk

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

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