[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: от которого версии MySQL можно дат VARCHAR-у длинy
dadli
приветствую всем,
на саите
http://webphp.ru/2008/04/12/mysql-char-varchar-text/
читал

Цитата
Последняя версия СУБД MySQL позволяет хранить в переменной типа VARCHAR данные длиной вплоть до 65,535 символов, это максимальная длинна этого типа данных.



когда я столбцу VARCHAR даю длину 65,535, он автоматически меняется на тип mediumtext.
пачему так происходит? патаму што у меня на хостинге верся MySQL старии? (он 5.0.51)
если ето так, скажите пожалуиста от которого версии MySQL можно датъ VARCHAR-у длина 65,535 так, што VARCHAR остовалос VARCHAR-ом



Спустя 2 часа, 30 минут, 50 секунд (24.06.2011 - 02:17) inpost написал(а):
dadli
Это какой-то бред. Всегда varchar имел длину 255 максимум.
65 000 - это обычный text, кажется.

Спустя 3 часа, 1 минута, 47 секунд (24.06.2011 - 05:18) Эли4ка написал(а):
inpost
согласна.но у меня движок есть(качала из интернета) там varchar длинной 1000..и ничего работает..

Спустя 1 час, 37 минут, 16 секунд (24.06.2011 - 06:56) kirik написал(а):
Цитата (http://dev.mysql.com/doc/refman/5.0/en/char.html)
Values in VARCHAR columns are variable-length strings. The length can be specified as a value from 0 to 255 before MySQL 5.0.3, and 0 to 65,535 in 5.0.3 and later versions.


Цитата (dadli @ 23.06.2011 - 16:46)
если ето так, скажите пожалуиста от которого версии MySQL можно датъ VARCHAR-у длина 65,535 так, што VARCHAR остовалос VARCHAR-ом

Ты скорее всего используешь мультибайтовую кодировку, символ в которой может занимать до 3х байт, и по этому у тебя максимальная длина не 65,535 а 21,843.

ЗЫ.
65,535 ровно как и 255 - это не количество символов, а размер в байтах. Если тест хранится в юникоде, то один символ будет занимать 3 байта.


_____________


когда чарли чаплин принимал участие в конкурсе: "клон чарли чаплинов", то чарли занимал третю позицию.

Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.