|
|
|
| долго решался задать этот вопрос...
INT(8) - что означает 8 в этом тексте? | |
|
|
|
|
|
|
|
для: Davey
(03.10.2007 в 14:08)
| | Цитата из софттаймовского учебника:
" Для многих типов данных задается максимальная ширина отображения. К примеру, запись INT(2) означает, что значение данного поля не может превышать 100." | |
|
|
|
|
|
|
|
для: BeyondBelieff
(03.10.2007 в 15:46)
| | Только превышать на 100, а 99, наверное | |
|
|
|
|
|
|
|
для: BeyondBelieff
(03.10.2007 в 15:51)
| | т.е. INT(3) - 999 INT(4) - 9999
максимальное кол-во символов? | |
|
|
|
|
|
|
|
для: BeyondBelieff
(03.10.2007 в 15:46)
| | Вы не верно поняли написанное в учебнике. | |
|
|
|
|
|
|
|
для: sim5
(03.10.2007 в 15:56)
| | Возможно, тогда как это следовало понять? | |
|
|
|
|
|
|
|
для: BeyondBelieff
(03.10.2007 в 16:14)
| | Цитата из мануала:"... количество показываемых пользователю символов целого числа в круглых скобках, следующих за базовым ключевым словом данного типа (например INT(4)). Это необязательное указание количества выводимых символов используется для дополнения слева выводимых значений, которые содержат символов меньше, чем заданная ширина столбца, однако не накладывает ограничений ни на диапазон величин, которые могут храниться в столбце, ни на количество разрядов..." | |
|
|
|
|
|
|
|
для: Ralph
(03.10.2007 в 20:52)
| | то есть храниться может любое число, но выводится только заданное число цифр?
а выводимые значения округляются или обрезаются? Например, если в int(3) хранится 7777, будет выводиться 777 или 778? | |
|
|
|
|
|
|
|
для: Davey
(03.10.2007 в 14:08)
| | Это поле используется для консольных клиентов для отображения количества символов, которые используютя для отображения числа - если число первышает по числу разрядов поле - оно автоматически раздвигается. | |
|
|
|