sql >> Databáze >  >> RDS >> Mysql

Jak uložit formátovaný text do tabulky MySQL?

Nezpracovaný text obsahuje pouze znaky, nikoli formátování jako tučné písmo, kurzíva nebo podtržení. Tabulátory, interpunkční znaménka a nový řádek jsou znaky, takže pokud opravdu potřebujete vše, co potřebujete, je jednoduchý varchar.

Ale musíte se rozhodnout pro formátovací protokol, pokud chcete tučný text, kurzívu a podtržený text:HTML, wiki syntaxe, RTF atd. Pokud je tento formát textový, postačí varchar. Pokud je binární, budete potřebovat blob.

Pokud máte v textu nové řádky a zobrazuje se na jednom řádku, je to pravděpodobně proto, že jej vydáváte na stránku HTML, kde jsou sekvence mezerových znaků (tabulátory, mezery, nové řádky atd.) převedeny na jednoduchou mezeru. Použijte <pre>your HTML-escaped text here</pre> a správně zobrazí nové řádky, tabulátory a více mezer.



  1. Vyberte Více řádků v jednom sloupci oddělených Novým řádkem

  2. Důvod, proč Oracle rozlišuje velká a malá písmena?

  3. pg_dump:[archivátor (db)] dotaz selhal:CHYBA:povolení odepřeno pro vztah abouts

  4. ADO .NET vs. SQL Server Management Studio – ADO funguje hůře