gpt4 book ai didi

c# - 我应该使用什么数据类型来存储文本数据?

转载 作者:行者123 更新时间:2023-11-30 21:08:33 25 4
gpt4 key购买 nike

我正在制作一个个人资料系统,我在数据库中有一个名为 AboutMe 的字段,它的数据类型是文本

此字段最多可包含 30,000 个字符。出现的问题是,如果我使用多达 27,000 个字符(或超过 4,000 个),它们不会显示在 UI 上,而是截断内容并仅显示几个字符。如果我使用 4000 或超过 4000 个字符,UI 显示少于 4,000 个字符

我使用的是 SQL Server 2008 R2 数据库。

最佳答案

从 SQL Server 2005 开始,您应该对非 Unicode 文本使用 VARCHAR(MAX),或对 Unicode 文本使用 NVARCHAR(MAX)(每个最多使用 2 个字节)特点)。 TEXTNTEXT 已被弃用,不应再使用。

这些是当前的数据类型,可以像对待任何其他文本/字符串列一样对待它们。所有字符串函数都可以很好地处理它们。

每个列的最大容量为 2 GByte 数据 - 即 20 亿个非 Unicode 字符或 10 亿个 Unicode 字符。

考虑到像 Tolstoj 的 war 与和平这样一本很长的书可能只有 500 万个字符或更少(560,000 个单词),这将足以存储该书至少 200 Unicode 中的时间 - 对于大多数 应用程序应该足够了....

关于c# - 我应该使用什么数据类型来存储文本数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9597734/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com