Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Сколько символов в определении VARCHAR(?) выбрать?
 
 автор: SilentChild   (26.03.2008 в 10:23)   письмо автору
 
 

Сколько выбрать символов для поля с сообщением, например для форума?
Может 2000 - хватит? А если не хватит, вдруг кто нибудь введет текст книги "Война и Мир", что тогда?
Можно ли корректно прервать ввод символов с выводом сообщения, типа: "Эй, Чувак, хватит, это ведь форум, а не книга 'Война и Мир' ",
ну типа функция: если кол.символов в поле $_POST[ ' message ' ] превышает кол.символов в определении VARCHAR(2000), 
то вывод сообщения "Аллах Акбар!! и все взрывается нафиг!" 

   
 
 автор: KirillKiev   (26.03.2008 в 12:17)   письмо автору
 
   для: SilentChild   (26.03.2008 в 10:23)
 

раньше varchar был до 256 знаков с мускула 5.0.3 увеличен до 65 535
а вообще по моему логично было бы сделать text

   
 
 автор: SilentChild   (26.03.2008 в 13:26)   письмо автору
 
   для: KirillKiev   (26.03.2008 в 12:17)
 

А какие границы у текста и какие приимущества?

   
 
 автор: KirillKiev   (26.03.2008 в 14:40)   письмо автору
 
   для: SilentChild   (26.03.2008 в 13:26)
 

http://www.mysql.ru/docs/man/BLOB.html

   
 
 автор: Sergeich   (26.03.2008 в 17:59)   письмо автору
 
   для: KirillKiev   (26.03.2008 в 12:17)
 

Да! Именно text!!! Ставьте его - не ошибетесь!
Если ставить varchar, то скорее всего из сообщения будет выводиться только первое слово (до первого пробела).
А вот для логина или пароля varchar - в самый раз.

   
 
 автор: Atheist_?   (27.03.2008 в 02:21)   письмо автору
 
   для: Sergeich   (26.03.2008 в 17:59)
 

> Если ставить varchar, то скорее всего из сообщения будет выводиться только первое слово (до первого пробела)
Нет. Просто обрамляющие пробелы могут (хотя не знаю зачем у VARCHAR - у CHAR оправданно) потереться. Точнее потрутся.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования