存储大量文本

发布于 2024-10-31 00:08:54 字数 132 浏览 0 评论 0原文

我正在 SQL Server 2008 Express 中寻找一种可以存储大量文本的数据类型。 nvarchar(max) 看起来最接近,但我只读最多存储 4,000 个字符。这是真的吗?有没有一种可以存储更多的数据类型? (我记得以前的备忘录字段)

I'm looking for a data type in SQL Server 2008 Express that can stored vast amounts of text. nvarchar(max) looks the closest, but I read only store upto 4,000 char. Is that true? It there a data type that can store more? (I remember the memo field from days gone by)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

飘逸的'云 2024-11-07 00:08:54

我认为您的意思不是 MEMO,而是 TEXT,我认为 MS Access 支持 MEMO。无论如何,TEXT弃用,不应使用。使用 varchar(max) / nvarchar(max)(unicode 支持)。 Text 不支持索引和搜索。 4000 个字符的限制不正确。

http://msdn.microsoft.com/en-us/library/ms187993.aspx

以下是支持的所有数据类型的列表:

http://msdn .microsoft.com/en-us/library/ms187752.aspx

I think instead of MEMO you mean TEXT, I think MS Access supported MEMO. In any event TEXT is deprecated and should not be used. Use varchar(max) / nvarchar(max) (unicode support). Text did not support indexing and searching. The limit to 4000 characters is not correct.

http://msdn.microsoft.com/en-us/library/ms187993.aspx

Here is a listing of all data types supported:

http://msdn.microsoft.com/en-us/library/ms187752.aspx

天赋异禀 2024-11-07 00:08:54

varchar(max) 和 nvarchar(max) 都存储最多 2GB,因此您的信息是错误的。

varchar(max) and nvarchar(max) both store up to 2GB, so your information was wrong.

一袭白衣梦中忆 2024-11-07 00:08:54

您需要一个 CLOB(字符大对象),但不确定 SQL Express 是否支持这些。

You'd need a CLOB (Character Large Object), not sure if SQL Express supports those though.

童话 2024-11-07 00:08:54

今后我将使用 nvarchar(max) 类型。 这里列出了原因,该信息位于 sql server 2005 上,但应该2008年还是不错的。

I would use the nvarchar(max) type going forward. Here are a list of reasons on why, the information is on sql server 2005 but should still be good for 2008.

幸福丶如此 2024-11-07 00:08:54

正如 JonH 所说,使用 varchar(max) 。

Microsoft 在 SQL Server 2005 中引入了 VARCHAR(MAX)、NVARCHAR(MAX) 和 VARBINARY(MAX) 数据类型。这些数据类型可以容纳与 BLOB 相同的数据量 (2 GB),并且它们存储在用于其他数据类型的相同类型的数据页。

-teratrax

Use varchar(max) as JonH said.

Microsoft introduced the VARCHAR(MAX), NVARCHAR(MAX), and VARBINARY(MAX) data types in SQL Server 2005. These data types can hold the same amount of data BLOBs can hold (2 GB) and they are stored in the same type of data pages used for other data types.

-teratrax

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文