Adr*_*ong 46 sql-server url column-types
SQL Server的URL字段的最佳列类型是什么?
键入:VARCHAR或NVARCHAR?
长度?
类似的问题MySQL.
Dav*_*d M 51
如果您准备在存储URL之前始终对URL进行URL编码(Google提供的示例是中.doc URL编码为%E4%B8%AD.doc),那么您可以安全地使用varchar.如果您希望URL中的非ASCII字符在数据库中保持可读性,那么我建议使用nvarchar.如果你不想被抓住,那就去找nvarchar.
由于IE(主流浏览器中限制性最强的)不支持超过2083个字符的URL,因此(除了您可能对索引或行长度的任何考虑),您可以使用nvarchar(2083)覆盖大多数有用的方案.
And*_*are 10
你会存储多语言网址吗?如果是这样,请使用nvarchar
,否则使用varchar
.
编辑:至于长度,因为IE将URL限制为2,083个字符,您可以将其用作字段的最大长度.在这种情况下,您希望使用较低的公分母,因为您的URL应该可以在所有浏览器中使用.实际上,这是一个实际的上限,很可能永远不会包含任何接近甚至IE限制的数据.
归档时间: |
|
查看次数: |
30731 次 |
最近记录: |