to 不是text能比nvarchar村的多吗?听谁说的。再说那只是系统默认的,你可以自己改呀。
解决方案 »
- 收藏 Entity framework(EF) Code First这用用法什么优点?实现IRepository接口?究竟有什么优点?
- webForm程序中,c#转vb.bet的问题
- 如何在ASP.NET2.0中实现下载???
- 虽然我没分 但绝对吸引你
- 改 dropdownlist 的默认项....
- 如何得服务器计算机名?
- 急求采用AjaxMethod调用后台方法,在后台实现GridView的赋值,求解决方法、思路(全部家当只有10分了),。。。
- 我想用一个DataTable读取xml文件中存储的课程表,请问这个xml文件应该怎么写?
- 2005中配置文件在哪里
- access sql 语句 日期查询问题
- magicajax,实现不到无刷新
- 如何在文本框文字内容改变后,立即执行
text字段在记录行中保存的是一个16位的指针,指向数据所在的地址
而char、varchar、nchar、nvarchar都是直接将字符串保存在记录中
nvarchar的50表示最多存放那么多字符,具体多少和输入长度有关;
Text只能是16,是存放数据的地址,这个地址中有多少字符,也是由输入决定的,最大可以2G
所谓定长,即一旦输入字符,要更改这个字符长度不行!
char、nchar、varchar、nvarchar都是直接把东西(数据)放在抽屉里
而text、ntext、image并不是把东西放在抽屉里,而是再找个箱子放东西,它们所对应的抽屉放什么呢?——就放“各自的东西放在箱子里的位置”明白了么?
nvarchar 保存的是Unicode类型的字的数量,所有字符都视为同样长度的编码例如 nvarchar(20) 则可以保存任何属于unicode编码的20个字。基本上全球的文字都能保存的,做国际化网站的时候需要考虑这个类型