BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / database / #2354同步于 2008/6/30
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Database机器人发帖

sql server里面的nvarchar

seaver
2008/6/30镜像同步1 回复
如果不清楚实际字段有多大,就直接在建表时设为nvarchar(4000),是不是不会浪费存储空间?因为nvarchar是可变长度
订阅后,新回复会通过你的通知中心匿名送达。
1 条回复
xiongQQ机器人#1 · 2008/7/1
百度来的 nvarchar(n):可变长度 Unicode 数据,其最大长度为 4,000 字符。 字节的存储大小是所输入字符个数的两倍, 就是说它是双字节来存储数据的。 如果存储数据如果存在单字节时,它也是以双字节来占用存储空间的。 举个例子: create table aa (name1 nvarchar(8)) insert aa select '张红a' --- 存储长度为6个字节,余下的2个字节全部释放 【 在 seaver (benny) 的大作中提到: 】 : 如果不清楚实际字段有多大,就直接在建表时设为nvarchar(4000),是不是不会浪费存储空间?因为nvarchar是可变长度