sql >> Database >  >> RDS >> Mysql

Hoe opgemaakte tekst in MySQL-tabel op te slaan?

Ruwe tekst bevat alleen tekens, geen opmaak zoals vet, cursief of onderstreept. Tabs, leestekens en nieuwe regel zijn karakters, dus een simpele varchar is voldoende als dit alles is wat je echt nodig hebt.

Maar je moet een opmaakprotocol kiezen als je vetgedrukte, cursieve en onderstreepte tekst wilt:HTML, wiki-syntaxis, RTF, enz. Als dit formaat tekstueel is, is een varchar voldoende. Als het binair is, heb je een blob nodig.

Als u nieuwe regels in uw tekst heeft en deze op een enkele regel wordt weergegeven, komt dat waarschijnlijk omdat u deze uitvoert in een HTML-pagina, waar reeksen spatietekens (tabs, spaties, nieuwe regels, enz.) worden geconverteerd naar een eenvoudige spatie. Gebruik hier een <pre>your HTML-escaped text here</pre> sectie, en het zal de nieuwe regels, tabs en meerdere spaties correct weergeven.



  1. Python MySQLdb / MySQL INSERT IGNORE &Controleren indien genegeerd

  2. Geneste JSON van 3 één-op-veel tabellen

  3. Beperk het aantal records in een Model dat een waarde per gebruiker kan hebben

  4. Buitenlandse belangrijke problemen met appartement gem