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.

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

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

数据库设计中char、varchar、text和nchar、nvarchar、ntext的区别

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

Oracle各种类型的运用|char、varchar、text和nchar、nvarchar、ntext的区别

Unicode字符集就是为了解决字符集这种不兼容的问题而产生的,它所有的字符都用两个字节表示,即英文字符也是用两个字节表示 如果还为了这个纠结,就直接看看后面的解说,做决定吧。 一般如果用到中...
  • asdsa108
  • asdsa108
  • 2016年01月07日 10:13
  • 2965

SQL数据库中数据类型ntext和text的区别

ntext和text一样用来保存大量的文字数据,不过text用单字节保存数据 ,ntext固定用双字节保存数据. ntext保存的是Uncode的字符 , ntext支持跨语言平台。 nte...
  • zang141588761
  • zang141588761
  • 2017年02月13日 14:08
  • 2298

在SQL 中 ntext和text类型的的区别

ntext和text一样用来保存大量的文字数据,不过text用单字节保存数据 ,ntext固定用双字节保存数据. ntext保存的是Uncode的字符 , ntext支持跨语言平台。 ntext...
  • lishimin1012
  • lishimin1012
  • 2016年01月16日 10:12
  • 8385

详解char和varchar的区别

MySQL中的字符串有两个常用的类型:char和varchar,二者各有优势,下面我们来详细分析一下。 1、char(n)类型     char类型时定长的类型,即当定义的是char(10...
  • puqutogether
  • puqutogether
  • 2015年05月11日 21:05
  • 1938

数据库中CHAR,VARCHAR,TEXT等字段的区别

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

重识char与vchar

最近看牛腩的时候遇到一个问题,我写的跟他一模一样的存储过程,但是执行存储过程没有任何反映。结果是定义变量类型出了错,让我对char与vchar有了新的认识。出现的错误 char与vchar的区别  ...
  • boniesunshine
  • boniesunshine
  • 2016年06月12日 21:35
  • 537

char、varchar、nchar、nvarchar的区别【转】

对于程序中的string型字段,SQLServer中有char、varchar、nchar、nvarchar四种类型来对应(暂时不考虑text和ntext),开建立数据库中,对这四种类型往往比较模糊,...
  • lulin27860
  • lulin27860
  • 2014年03月25日 17:30
  • 875

关于ASCII、Unicode、Char、NChar之间的联系与区别

ASCII: 将字符转换为ASC码,只适用编码范围0000-007F之间的字符,十进制:0~127 Unicode:将字符转换成Unicode编码,包含ASC码,0000-FFFF之间的全部编码...
  • Wikey_Zhang
  • Wikey_Zhang
  • 2017年08月01日 18:16
  • 192
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:CHAR/VCHAR/NCHAR/NVCHAR/TEXT/NTEXT区别
举报原因:
原因补充:

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