|
|
|
| Создаю такую таблицу:
CREATE TABLE reg_users
(
...
activate INT(1) NOT NULL,
...
)
ENGINE=MYISAM;
|
Меня интересует тип столбца `activate`. Если INT занимает 4 байта, т.е. 10-значное число, то никак не могу понять, что даёт указание значения в скобках (1).
Это значит:
1. я могу записать в этот столбец только 1-значное число?
2. я могу записать в этот столбец 10-значное число, но результатом извлечения значения из этого столбца всегда будет первая или последняя цифра 10-чного числа? | |
|
|
|
|
|
|
|
для: SilentChild
(29.04.2011 в 13:12)
| | 1. Нет
2. Нет
PS Это для консольных программ вроде mysql.exe, причем для форматирования в большую строну, т.е. если вы укажите (11), а у вас будет всего три цифры - выведется 11 символов (+ 8 ведущих пробелов), но если вы укажите 1, а у вас будет три цифры - выведется 3 цифры. | |
|
|
|
|
|
|
|
для: cheops
(29.04.2011 в 13:27)
| | Благодарю! | |
|
|
|