黑马程序员技术交流社区

标题: char、varchar、nvarchar的区别 [打印本页]

作者: 胡盼盼    时间: 2013-8-12 13:08
标题: char、varchar、nvarchar的区别
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

作者: 小天    时间: 2013-8-12 15:03
{:soso_e179:}
作者: 彭家贰小姐    时间: 2013-8-12 18:14
谢谢分享

作者: 胡盼盼    时间: 2013-8-12 18:28
彭家贰小姐 发表于 2013-8-12 18:14
谢谢分享

应该的 :)
作者: 熊丽    时间: 2013-8-12 18:29
{:soso_e183:}




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2