度量快速开发平台-专业、快速的软件定制快开平台

标题: 数据库中char,varchar,nvarchar的差异 [打印本页]

作者: 万望    时间: 2020-4-19 23:17
标题: 数据库中char,varchar,nvarchar的差异
Char 和 varchar存储的是按字节存储,char属于固定长度,varchar是可变长度。

varchar 比char 节省空间,但效率相比较低,因为在对varchar列做修改时,会因为数据长度不同而做了数据迁移的I/O操作
如限定了char(6)和varchar(6) 则 当存储”ABC”时,char(6)占用了6个字符,而varchar(6)只暂用了3个字符。

Varchar和nvarchar的区别是varchar按字节存储,nvarchar按字符存储。varchar(6)可存储3个汉字,nvarchar(6)可存储6个

说明:
字节(Byte)是一种计量单位,表示数据量多少,它是计算机信息技术用于计量存储容量的一种计量单位。
字符是指计算机中使用的文字和符号,比如1、2、3、A、B、C、~!·#¥%……—*()——+、等等。
1个汉字字符存储需要2个字节,1个英文字符存储需要1个字节。




作者: 万望    时间: 2020-4-19 23:23
有点小绕,慢慢来,领会才是根本。
作者: 陈晓龙    时间: 2020-4-20 13:37
万望 发表于 2015-11-19 23:23
有点小绕,慢慢来,领会才是根本。

你领悟啦?
作者: 陈晓龙    时间: 2020-4-20 13:37
万望 发表于 2015-11-19 23:23
有点小绕,慢慢来,领会才是根本。

你领悟啦?
作者: 万望    时间: 2020-4-20 17:17
陈晓龙 发表于 2015-11-20 13:37
你领悟啦?

一次记不住,那就每天看一次,都快几天肯定能领悟
作者: 张兴康    时间: 2020-4-21 10:08
万望 发表于 2015-11-20 17:17
一次记不住,那就每天看一次,都快几天肯定能领悟

不错,读书百遍其意自现




欢迎光临 度量快速开发平台-专业、快速的软件定制快开平台 (http://bbs.delit.cn/) Powered by Discuz! X3.2