bite,byte,k,M,g等都是存储单位,一个英文占几个多少空间,一个数字占多少空间,一个汉字占多少空间

问:bite,byte,k,M,g等都是存储单位,一个英文占几个多少空间,一个数字占多少空间,一个汉字占多少空间?数据库中某表A字段B长度varcha2(20)什么意思,是给该字段分配了多少空间?

答:

1)bite,byte,k,M,g等都是存储单位。1byte=8bite;1k=1024byte。

2)任何一个字符,只要存在电脑上,都是要占空间的。

3)编码规则不同,其占的字节是不同的,如gbk编码下,汉字占2个字节即byte;utf-8编码下,汉字占3个字节。

5)数据库中某字段长度varcha2(20)什么意思,是给该字段分配了多少空间?oracle数据库中某表A字段B长度varcha2(20)表示20个字节即byte,即如果该数据库是gbk编码则能存10个汉字,如果是utf-8编码可以存6.666666个汉字即不到7个汉字。


你可能感兴趣的:(bite,byte,k,M,g等都是存储单位,一个英文占几个多少空间,一个数字占多少空间,一个汉字占多少空间)