Как сохранить больше чем 255 символов в базе данных MySQL?

Существует ряд vimrc инструкции относительно Vim Wiki, названная Лучшая поддержка отступа PHP с HTML , который будет использовать корректный плагин в зависимости от блока.

существует также Плагин Vundle/Pathogen , который использует тот же код, но легче установить и сохраняет Ваш .vimrc чистым.

Болезнетворный микроорганизм

cd ~/.vim/bundle
git clone https://github.com/captbaritone/better-indent-support-for-php-with-html.git

Место Vundle

в Выполнении .vimrc

Bundle 'captbaritone/better-indent-support-for-php-with-html'

в энергии

:BundleInstall

28
задан DNB5brims 25 September 2009 в 12:18
поделиться

4 ответа

До MySQL 5.0.3 VARCHAR мог хранить только до 255 символов.

  • Чтобы сохранить до 65535 (64 КБ) символов, используйте столбец ТЕКСТ .
  • Чтобы сохранить до 16777216 (16 МБ) символов, используйте столбец MEDIUMTEXT .
  • Чтобы сохранить до 4294967296 (4 ГБ) символов, используйте столбец LONGTEXT .

] См. Раздел требования к хранилищу руководства для предупреждений об их использовании.

Версии MySQL после 5.0.3 могут хранить до 65535 символов в VARCHAR (однако вы не можете хранить более 65535 байтов в один ряд).

68
ответ дан 28 November 2019 в 02:39
поделиться

Используйте TEXT тип данных:

CREATE TABLE t_text (value TEXT NOT NULL);

INSERT
INTO    t_text
SELECT  RPAD('', 1000, '*');

SELECT  LENGTH(value)
FROM    t_text;

---

1000
5
ответ дан 28 November 2019 в 02:39
поделиться

Измените тип данных на varchar.

1
ответ дан 28 November 2019 в 02:39
поделиться

MySQL 4.0 - Максимальная длина хранилища (байты) для строковых типов:

CHAR(255); 
VARCHAR(255); 
TINYBLOB, TINYTEXT < 2^8; 
BLOB, TEXT < 2^16; 
MEDIUMBLOB, MEDIUMTEXT < 2^24; 
LONGBLOB, LONGTEXT < 2^32; 
1
ответ дан 28 November 2019 в 02:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: