Должна ли база данных использоваться для хранения форматированного текста?

#php #html #mysql #mariadb

#php #HTML #mysql #mariadb

Вопрос:

Я работаю над веб-приложением для частной команды, которое должно позволять им публиковать текстовые документы, например текстовый редактор, через PHP, а затем гипотетически это будет отображаться на сайте, чтобы другие пользователи могли открывать и просматривать его в браузере. В основном как почтовая система.

Я полагал, что это должно храниться с использованием базы данных, такой как MySQL / MariaDB, но поскольку я новичок в базах данных, я все еще не до конца уверен, может ли база данных хранить столько текста и сохранять его формат.

Итак, как я должен хранить этот текст, чтобы его можно было затем извлечь и опубликовать?

Комментарии:

1. Вы можете сохранить его как text или varchar в зависимости от того, какой длины будет текст. dev.mysql.com/doc/refman/8.0/en/blob.html

Ответ №1:

Как сказал пользователь3783243 TEXT , тип данных может работать довольно хорошо, поскольку он может содержать 65 535 символов. Однако, если вам нужно что-то большее, чем это, вы можете использовать LONGTEXT который способен содержать 4 294 967 295 или 4 ГБ символов. Это означает, что пользователи могут создавать очень длинные текстовые файлы, и она все равно должна быть способна содержать весь текстовый файл.