Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Stockage HTML dans SQL Server

VARCHAR(MAX) si tout va être basé sur ascii, disons pour les modèles HTML de base

NVARCHAR(MAX) si le HTML pouvait contenir du contenu

NVARCHAR doublera votre utilisation de stockage car il utilise le double d'espace que VARCHAR. HTML lui-même ne nécessite pas NVARCHAR, seul le contenu entre les balises HTML peut être basé sur la langue, etc.

Modifier :

De nombreuses années après avoir donné cette réponse, j'utilise presque toujours NVARCHAR maintenant s'il y en a entre le contenu de la balise. Unicode est populaire...

J'utilise uniquement VARCHAR si je stocke simplement des modèles HTML simples, par exemple des balises et des espaces réservés
par exemple :<div><span>[PLACEHOLDER]</span><div>

Passez l'appel en fonction de votre cas d'utilisation.