create table article
(
ArticleID int constraint cnst-name Primary key,
Description datatype
)
我在SQL Server 2014中创建此表。我正在尝试创建一个表,我可以存储包含大量数据的文章(可以是1000-2000字的文章描述)。我不知道为描述列选择哪种数据类型。
我选择了varchar(max)
,但是每行必须是< = 900字节。如果我的桌子结构正确,请指导我。
满怀期待。
答案 0 :(得分:2)
使用VARCHAR(max)
。
.txt文件中的2000个单词大约是13kb。
我不会称之为'巨大'。
答案 1 :(得分:1)
我会使用nvarchar(max)
。与varchar
不同,它支持unicode。限制2GB就足够了。
行大小限制为8060B,因此您不能在行中存储超过4000个unicode字符。但此限制不适用于此,因为nvarchar(max)
未存储在行中。该行仅包含指针。这一个间接是"无限制"的价格。大小