Во-первых, вы обычно не форматируете текст, сохраняя, например, документ Word в базе данных и извлекая его. Формат Word в формате, отличном от HTML.
Если вы хотите отформатированный текст, я бы предложил использовать редактор WYSIWYG, который позволяет пользователю вводить форматированный текст в текстовое поле нормальной формы, и сохранять полученный текст на сервере SQL. Вы можете найти многие из этих редакторов, которые ищут "wysiwyg html editor" в Google.