SQL中 char,nchar,varchar,nvarchar,text,ntext的区别

char[(n)]类型表示长度固定为n个字节的非unicode字符串数据.n必须是一个介于1~8000之间的数值。

存储大小为n个字节。

nchar(n)类型表示长度固定为n个字节的unicode字符数据.n得值必须介于1~4000之间的数值。1个字符使用两个字节存储。

varchar[(n)]类型表示长度为0-n个字节的非unicode字符数据。n必须是一个介于1-8000之间的数值。存储大小为输入数据
的字节的实际长度,所输入的数据字符长度可以为0。

nvarchar(n)类型表示长度为0-n个字节的unicode字符数据。n的必须介于1-4000之间。1个字符使用两个字节存储。所输入的数据
字符的长度可以为0。

text类型表示可变长度的非unicode数据,存储数据的最大长度为2GB

ntext类型表示可变长度unicdoe数据,存储数据的最大长度为2GB,1个字符使用2个字节存储。

 

支持多语言的站点应考虑使用unicode数据类型尽量减少数据字符转化问题。
反之则应考虑使用非unicode数据类型,以节约存储空间。表中每条纪录的数
据的总长度不能超过8060字节。

转载于:https://www.cnblogs.com/wequst/archive/2008/09/16/1291605.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值