A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 胡盼盼 中级黑马   /  2013-8-12 13:08  /  1645 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

char 、varchar、nvarchar的区别:
*char(n)    定长 索引效率高 , n 必须是一个介于 1 和 8000 之间的数值,存储大小为 n 个字节。存储数据为n的长度,无论输入多少,它都会把剩下的空间也占满。如下图

*varchar(n)  变长 效率没char高,但比较灵活,n 必须是一个介于 1 和 8000 之间的数值。存储大小为输入数据的字节的实际长度,而不是 n 个字节。也就是说你输入多少就是多少。如下图

*nvarchar(n) 变长 n 的值必须介于 1 与 4000 之间。字节的存储大小是所输入字符个数的两倍。

*一般来说,如果含有中文字符,用nchar/nvarchar,如果纯英文和数字,用char/varchar







char与varchar.jpg (8.5 KB, 下载次数: 16)

char与varchar.jpg

4 个回复

倒序浏览
{:soso_e179:}
回复 使用道具 举报
谢谢分享
回复 使用道具 举报

应该的 :)
回复 使用道具 举报
{:soso_e183:}
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马