sql >> Databasteknik >  >> RDS >> Mysql

Hur lagrar man formaterad text i MySQL-tabellen?

Råtext innehåller endast tecken, inte formatering som fetstil, kursiv stil eller understruken. Tabbar, skiljetecken och nyrad är tecken, så en enkel varchar duger om allt du verkligen behöver är detta.

Men du måste bestämma dig för ett formateringsprotokoll om du vill ha fetstil, kursiv och understruken text:HTML, wiki-syntax, RTF, etc. Om det här formatet är textbaserat, duger en varchar. Om det är binärt behöver du en blob.

Om du har nyrader i din text och den visas på en enda rad, beror det förmodligen på att du matar ut den på en HTML-sida, där sekvenser av mellanslagstecken (tabbar, mellanslag, radnyheter, etc.) konverteras till ett enkelt mellanslag. Använd en <pre>your HTML-escaped text here</pre> avsnittet, och det kommer att visa nya rader, flikar och flera mellanslag korrekt.



  1. Flera rangordnar i en tabell

  2. Hekaton med en twist:In-memory TVPs – Del 1

  3. alternativ till listagg i Oracle?

  4. Välja poster i ordning efter antalet poster som innehåller ett visst fält