«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > В чем разница между TINYINT (1) и TINYINT (2) в MySQL?

В чем разница между TINYINT (1) и TINYINT (2) в MySQL?

Опубликовано 4 ноября 2024 г.
Просматривать:419

What\'s the Difference Between TINYINT(1) and TINYINT(2) in MySQL?

TINYINT(1) и TINYINT(2) в MySQL: раскрытие ширины отображения

MySQL предлагает два похожих типа данных для представления крошечных целых чисел : TINYINT(1) и TINYINT(2). Хотя оба могут хранить значения в пределах указанного диапазона, они различаются по ширине отображения.

Значок (m) в TINYINT(m) обозначает ширину отображения, которая используется такими приложениями, как клиент MySQL, при представлении результатов запроса. . Ширина отображения определяет количество символов, используемых для отображения значений в этом столбце.

Например, рассмотрим следующую таблицу со столбцами разной ширины отображения:

ТаблицаСтолбецОтображение Ширина
vTINYINT(1)1
a TINYINT(2)2
bINT(4)4
cINT( 6)6

Как проиллюстрировано в таблица:

vabc
1111
10101010
1 00100100100

Это Очевидно, что TINYINT(1), TINYINT(2) и TINYINT(3) отображают значения с отступами с левой стороны, чтобы соответствовать соответствующей ширине отображения.

Очень важно подчеркнуть, что ширина отображения не влияет на диапазон допустимых значений для данного типа данных. TINYINT(1) по-прежнему допускает значения в пределах [-128 .. 127] независимо от ширины отображения.

Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3