sql >> Database >  >> RDS >> Sqlserver

HTML opslaan in SQL Server

VARCHAR(MAX) als het allemaal op ascii wordt gebaseerd, bijvoorbeeld voor eenvoudige HTML-templates

NVARCHAR(MAX) als de HTML enige inhoud zou kunnen bevatten

NVARCHAR verdubbelt uw opslaggebruik omdat het twee keer zoveel ruimte in beslag neemt als VARCHAR. HTML zelf vereist geen NVARCHAR, alleen de inhoud tussen de HTML-tags kan gebaseerd zijn op de taal, enz.

Bewerken:

Vele jaren nadat ik dit antwoord heb gegeven, gebruik ik nu bijna altijd NVARCHAR als er iets tussen de tag-inhoud is. Unicode is populair...

Ik gebruik VARCHAR alleen als ik eenvoudige html-sjablonen opsla, bijv. tags en tijdelijke aanduidingen
bijv.:<div><span>[PLACEHOLDER]</span><div>

Bel op basis van uw use-case..



  1. Hoe u de tijd kunt halen uit een string in MySQL

  2. Delete-instructie was erg traag in Oracle

  3. Gegevens uit twee tabellen zonder gegevens uit de eerste te herhalen?

  4. Hoe een tijdstempel in Java te verkrijgen en op te slaan in de MySQL-database?