char、varchar、nchar、nvarchar、text、ntext以及字符集

字符集:

 GBK:占两个字节,向下与 GB 2312 编码兼容,向上支持 ISO 10646.1国际编制

 utf8:占三个字节,Unicode(万国码)的一种实现方式,可以包含大部分的汉汉字

 utf8-md4:utf8的超集占用了四个字节,收纳了更多的汉字

注意:在mysql中,utf8不是真正的utf8,utf8md4才是utf8,这是一个mysql的bug。

字符类型:

      分类:char表示是定长,varchar表示是边长,有n的是采用的Unicode编码,长度是没n的两倍,一般用没n的就行,而text是大文本储存。

      在5.0以上的mysql中,varchar(n),n代表的是字符,不在是字节,就是说,这个括号里写几就可以存几个东西,无论字母还是汉字。在mysql中,一般采用utf8编码,nvarchar和varchar一般不做区别,varchar就是nvarchar。

      char是定长,若存不满用空格填充,消耗空间大,但是索空间分配均匀,索引效率高。

     不解释了,题目几个字符自由组合。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值