varchar  最大8000字 , 存储不固定长度的非unicode数据
nvarchar 最大4000字, 一般存储中文,日文等字符
text 2^31-1字 存储大量文字数据如果是一篇文章的话,还是用text吧.

解决方案 »

  1.   

    建議少用varchar﹐會遇到一些如繁簡體轉換的問題,用nvarchar則好一點
      

  2.   

    varchar  最大8000字 , 存储不固定长度的非unicode数据
    nvarchar 最大4000字, 一般存储中文,日文等字符
    text 2^31-1字 存储大量文字数据如果是一篇文章的话,还是用ntext吧. -----###t
      

  3.   

    varchar(n)  存储的字节数:实际的条目长度                  范围:小于等于255个字节
    nvarchar(n) 存储的字节数:n                              范围: 小于等于255个字节
    text        存储的字节数:初始化之前是0然后是2K 的倍数    范围:小于等于2^31-1
    从这个区别来看的话就你的情况我觉的还是用 varchar(n)好
    若楼主想要SQL 数据类型与函数方面的文档可以与我联系
      

  4.   

    varchar[(n)]长度为 n 个字节的可变长度且非 Unicode 的字符数据。n 必须是一个介于 1 和 8,000 之间的数值。存储大小为输入数据的字节的实际长度,而不是 n 个字节。所输入的数据字符长度可以为零。varchar 在 SQL-92 中的同义词为 char varying 或 character varying。nvarchar(n)
    包含 n 个字符的可变长度 Unicode 字符数据。n 的值必须介于 1 与 4,000 之间。字节的存储大小是所输入字符个数的两倍。所输入的数据字符长度可以为零。nvarchar 在 SQL-92 中的同义词为 national char varying 和 national character varying
    text服务器代码页中的可变长度非 Unicode 数据的最大长度为 231-1 (2,147,483,647) 个字符。当服务器代码页使用双字节字符时,存储量仍是 2,147,483,647 字节。存储大小可能小于 2,147,483,647 字节(取决于字符串)。
      

  5.   

    varchar    最大8000字 , 存储不固定长度的非unicode数据
    nvarchar   最大4000字, 一般存储中文,日文等字符
    text       2^31-1字 存储大量文字数据varchar少用,一般都用nvarchar,适用多种语言,不过如果字数很大,那就用text吧!
      

  6.   

    如果用text的话,我存的文章才3000个汉字,那它实际占用多大的空间呢?
      

  7.   

    不好意思说错了,是用ntext的话,我存一个300个汉字的文章,那它实际占用多大的空间呢?