Какую разницу имеет BLOB или TEXT по сравнению с VARCHAR ()? - PullRequest
8 голосов
/ 30 сентября 2008

Если я не знаю длины текстовой записи (например, сообщения в блоге, описания или другого длинного текста), как лучше всего сохранить ее в MYSQL?

Ответы [ 2 ]

11 голосов
/ 30 сентября 2008

TEXT будет наиболее подходящим для текста неизвестного размера. VARCHAR ограничен 65 535 символами из MYSQL 5.0.3 и 255 символами в предыдущих версиях, поэтому, если вы можете с уверенностью предположить, что он будет соответствовать, это будет лучшим выбором.

BLOB предназначен для двоичных данных, поэтому, если вы не ожидаете, что ваш текст будет в двоичном формате, это наименее подходящий тип столбца.

Для получения дополнительной информации обратитесь к документации Mysql по типам строковых столбцов .

2 голосов
/ 30 сентября 2008

используйте TEXT, если хотите, чтобы он рассматривался как строка символов с набором символов.
используйте BLOB, если хотите, чтобы он обрабатывался как двоичная строка без набора символов.

Я рекомендую использовать ТЕКСТ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...