CHAR/VCHAR/NCHAR/NVCHAR/TEXT/NTEXT区别

转载 2006年06月05日 19:35:00
Use varchar/nvarchar columns instead of text/ntext columns whenever possible.
Because SQL Server stores text/ntext columns on the Text/Image pages separately from the other data, stored on the Data pages, it can take more time to get the text/ntext values.


Use char/varchar columns instead of nchar/nvarchar if you do not need to store unicode data.
The char/varchar value uses only one byte to store one character, the nchar/nvarchar value uses two bytes to store one character, so the char/varchar columns use two times less space to store data in comparison with nchar/nvarchar columns.


Consider setting the 'text in row' SQL Server 2000 table's option.
The text, ntext, and image values are stored on the Text/Image pages, by default. This option specifies that small text, ntext, and image values will be placed on the Data pages with other data values in a data row. This can increase the speed of read and write operations and reduce the amount of space used to store small text, ntext, and image data values. You can set the 'text in row' table option by using the sp_tableoption stored procedure.

相关文章推荐

nvarchar,nchar,vchar,nvchar,char,ntext,text区别

nvarchar,nchar,vchar,nvchar,char,ntext,text区别详解 联机帮助上的: char(n) 定长 索引效率高 程序里面使用trim去除...

nvarchar,nchar,vchar,nvchar,char,ntext,text区别详解

nvarchar,nchar,vchar,nvchar,char,ntext,text区别详解 联机帮助上的: char(n) 定长 索引效率高 程序里面使用trim去除多余的空白...

深入char、varchar、text和nchar、nvarchar、ntext的区别详解

很多开发者进行数据库设计的时候往往并没有太多的考虑char, varchar类型,有的是根本就没注意,因为存储价格变得越来越便宜了,忘记了最开始的一些基本设计理论和原则,这点让我想到了现在的年轻人,大...

关键字: char varchar text nchar nvarchar ntext 区别

关键字: char varchar text nchar nvarchar ntext 区别1、CHAR。CHAR存储定长数据很方便,CHAR字段上的索引效率级高,比如定义char(10),那么不论你...

SQL中char、varchar、text和nchar、nvarchar、ntext的区别

1、CHAR。CHAR存储定长数据很方便,CHAR字段上的索引效率级高,比如定义char(10),那么不论你存储的数据是否达到了10个字节,都要占去10个字节的空间。 2、VARCHAR。...

char、varchar、text和nchar、nvarchar、ntext的区别

很多开发者进行数据库设计的时候往往并没有太多的考虑char, varchar类型,有的是根本就没注意,因为存储价格变得越来越便宜了,忘记了最开始的一些基本设计理论和原则,这点让我想到了现在的年轻人,大...
  • sz101
  • sz101
  • 2011年12月08日 16:04
  • 202

char、varchar、text和nchar、nvarchar、ntext的区别

   很多开发者进行数据库设计的时候往往并没有太多的考虑char, varchar类型,有的是根本就没注意,因为存储价格变得越来越便宜了,忘记了最开始的一些基本设计理论和原则,这点让我想到了现在的年轻...

SQL中数据类型char/varchar/nvarchar/nchar/text/ntext的区别

1、CHAR。CHAR存储定长数据很方便,CHAR字段上的索引效率级高,比如定义char(10),那么不论你存储的数据是否达到了10个字节,都要占去10个字节的空间,不足的自动用空格填充,所以在读取的...
  • ahao214
  • ahao214
  • 2012年04月24日 12:47
  • 557

char、varchar、text和nchar、nvarchar、ntext的区别

整理一下SQL Server中字符类型的区别: 原文地址:http://www.cnblogs.com/ebaidu/archive/2007/08/14/854778.html       ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:CHAR/VCHAR/NCHAR/NVCHAR/TEXT/NTEXT区别
举报原因:
原因补充:

(最多只允许输入30个字)