Есть ли смысл ставить tinyint(1) или tinyint(2) так и так будет выделено 1 байт может сразу писать tinyint(3) и не заморачиваться
Аналог smallint(1) (2) (3) (4) может сразу smallint(5) 2 байта во всех примерах smallint
Если в этом какой то смысл кроме визуального
1. Alexey_php - 05 Января, 2015 - 15:48:36 - перейти к сообщению
2. esterio - 05 Января, 2015 - 15:49:34 - перейти к сообщению
Alexey_php
например в фреймворке Yii 1.x есть смысл, так как он распознает такое поле как булевое
например в фреймворке Yii 1.x есть смысл, так как он распознает такое поле как булевое
3. OrmaJever - 05 Января, 2015 - 15:51:00 - перейти к сообщению
Alexey_php пишет:
Если в этом какой то смысл кроме визуального
нет, эти параметры не влияют на размер самого числа
4. Alexey_php - 05 Января, 2015 - 15:51:55 - перейти к сообщению
Извиняюсь забыл указать
В этих случиях
PostgreSQL
MySQL
В этих случиях
PostgreSQL
MySQL
5. Мелкий - 05 Января, 2015 - 16:10:35 - перейти к сообщению
Alexey_php пишет:
Если в этом какой то смысл кроме визуального
Никакого. Эти числа только как визуальная составляющая и добавлены.
Помимо своего первоначального смысла - подсказки консольному клиенту - есть ещё один визуальный смысл: задокументировать, что хоть поле и tinyint, но больше 9 значения не предполагаются (для tinyint(1)).
Справедливо и для mysql и для слоника.
6. Alexey_php - 05 Января, 2015 - 16:59:53 - перейти к сообщению
Понял, спасибо за ответы.