html - 在 SQL Server 中存储 HTML

标签 html sql-server database-design

在 SQL Server 2008 中应该使用什么数据类型来存储 HTML 内容?

它用于 CMS 的动态内容。

最佳答案

VARCHAR(MAX)如果一切都将基于 ascii,比如基本的 HTML 模板

NVARCHAR(MAX) HTML 是否可以包含任何内容

NVARCHAR 将使用双倍的存储空间,因为它使用的空间量是 VARCHAR 的两倍。 HTML 本身不需要 NVARCHAR,只有 HTML 标签之间的内容可以基于语言等。

编辑:

在给出这个答案多年后,如果标签内容之间有任何内容,我现在几乎总是使用 NVARCHAR。 Unicode 很流行...

如果只是存储简单的 html 模板,例如标签和占位符,我只使用 VARCHAR
例如:<div><span>[PLACEHOLDER]</span><div>

根据您的用例进行调用..

关于html - 在 SQL Server 中存储 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5772897/

相关文章:

SQL 允许实体仅在满足特定要求时才参与关系

sql-server - SQL Server 2016 RTM 下载

javascript - Jquery 不会加载,因为找不到

php - 为什么此SQL语句不起作用

php - jquery 表单序列化()不起作用

sql-server - SQL Server什么时候回滚一个错误的事务?

sql - 如何将 SQL Server 角色添加为另一个角色的成员?

database - 没有模式时如何存储数据?

mysql - 表示MySQL数据库中动态添加的表单字段

javascript - 下拉 Materialise 不工作(没有下拉)