|
|
|
| Создавая таблицу, я определяю предельный размер её полей. Например, если для некоего поля я указал CHAR(16), то тем самым как бы гарантирую СУБД, что в это поле будет записываться фраза не длиннее 16 знаков.
А что произойдёт, если я попытаюсь записаль более длинное выражение?
Например, в поле CHAR(16) направлю фразу длиной 17 знаков? Или 100 знаков?
Что тогда? | |
|
|
|
|
|
|
|
для: Владимир55
(02.02.2009 в 12:15)
| | обрежет.
причем предупреждение о таком поведении будет получить весьма непросто.
Хотя на самом деле, закладываться на такое поведение в будущих версиях я бы не стал.
Между прочим, полезно помнить, что создавать поля char в таблице, где имеются другие поля varchar , смысла особого нет. | |
|
|
|
|
|
|
|
для: Trianon
(02.02.2009 в 12:24)
| | "полезно помнить, что создавать поля char в таблице, где имеются другие поля varchar , смысла особого нет"
Взял на вооружение.
А сколько знаков надо отвести для указания реферера? | |
|
|
|
|
|
|
|
для: Владимир55
(02.02.2009 в 12:57)
| | ну наверное так чтоб влез :))) | |
|
|
|
|
|
|
|
для: Trianon
(02.02.2009 в 13:03)
| | Пожалуй, что этого хватит :))) | |
|
|
|
|
|
|
|
для: Владимир55
(02.02.2009 в 12:57)
| | Поля типа TINYTEXT обычно хватает (255 символов). | |
|
|
|