TINYINT(1) и TINYINT(2) в MySQL: раскрытие ширины отображения
MySQL предлагает два похожих типа данных для представления крошечных целых чисел : TINYINT(1) и TINYINT(2). Хотя оба могут хранить значения в пределах указанного диапазона, они различаются по ширине отображения.
Значок (m) в TINYINT(m) обозначает ширину отображения, которая используется такими приложениями, как клиент MySQL, при представлении результатов запроса. . Ширина отображения определяет количество символов, используемых для отображения значений в этом столбце.
Например, рассмотрим следующую таблицу со столбцами разной ширины отображения:
Таблица | Столбец | Отображение Ширина |
---|---|---|
v | TINYINT(1) | 1 |
a | TINYINT(2) | 2 |
b | INT(4) | 4 |
c | INT( 6) | 6 |
Как проиллюстрировано в таблица:
v | a | b | c |
---|---|---|---|
1 | 1 | 1 | 1 |
10 | 10 | 10 | 10 |
1 00 | 100 | 100 | 100 |
Это Очевидно, что TINYINT(1), TINYINT(2) и TINYINT(3) отображают значения с отступами с левой стороны, чтобы соответствовать соответствующей ширине отображения.
Очень важно подчеркнуть, что ширина отображения не влияет на диапазон допустимых значений для данного типа данных. TINYINT(1) по-прежнему допускает значения в пределах [-128 .. 127] независимо от ширины отображения.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3