首页 > 其他分享 >varchar(1)占用几个字节

varchar(1)占用几个字节

时间:2023-02-07 09:33:57浏览次数:60  
标签:字符 varchar 字节 一个 占用 等于

在version4之前,MySQL中varchar长度是按字节;而version5之后,按字符。如varchar(6),在version4,表示占用6个字节,而在version5中,表示占用6个字符。
而字符和字节的换算,则与编码方式有关,不同的字符所占的字节是不同的:

  • ASCII码:
    一个英文字母(不分大小写)占一个字节的空间,一个中文汉字占两个字节的空间。一个二进制数字序列,在计算机中作为一个数字单元,一般为8位二进制数,换算为十进制。最小值0,最大值255。如一个ASCII码就是一个字节。

  • UTF-8编码:
    一个英文字符等于一个字节,一个中文(含繁体)等于三个字节。

  • Unicode编码: 一个英文等于两个字节,一个中文(含繁体)等于两个字节。


      转:

MySQL中char和varchar的区别?varchar(1)占用几个字节?

标签:字符,varchar,字节,一个,占用,等于
From: https://www.cnblogs.com/nextgg/p/17097297.html

相关文章

  • 空 struct 占用大小
    问题今天在写头文件的时候,定义一个通讯协议使用的struct,为了协议整体的一致性,在内部嵌套了一个空的struct,按照以往用c写的通讯协议,这样是没什么问题的。结果在计算大......
  • MySQL 查看数据库中每个表占用的空间大小
    1、进去指定schema数据库(存放了其他的数据库的信息) mysql>useinformation_schema;Databasechanged2、查询所有数据的大小mysql>selectconcat(round(sum(DATA_LEN......
  • 穿山甲后端点位优化指南,穿山甲是指字节跳动合作的其他app上的广告
          ......
  • 字节
    字节位(bit):是计算机内部数据储存的最小单位,11001100是一个八位二进制数字节(byte):是计算机中数据处理的基本单位,习惯上用大写B来表示1B(byte,字节)=8bit(位)......
  • 6.1文件以字节为单位报讯保存
    1.文件储存的基本单位是什么?1字节(=8位)2.DOC、LZH和TXT这些扩展名中,哪一个是压缩文件的扩展名?LZH3.文件内容用“数据的值×循环次数”来表示的压缩方法是RLE算法还是哈夫......
  • fedora 53端口占用
    其实是systemd-resolve占用的。这个服务也不能停。echo"DNS=8.8.8.8">>/etc/systemd/resolved.confecho"DNSStubListener=no">>/etc/systemd/resolved.confsystemct......
  • 百度、字节开始“分道扬镳”
    文|智能相对论作者|佘凯文“百度和字节跳动,分道扬镳”乍一看挺标题党的,这两个互联网巨头从没在一起过,又何来“分道扬镳”之说?不急,且往下看。众所周知,当前国内互联网行业,早已......
  • 字节跳动“技穷”,火山引擎“啃老”
    文丨智能相对论作者丨沈浪「云」的赛道正在细化,是显而易见的趋势,诸如汽车云、营销云、视频云、零售云等等,大致可以理解为通过云计算等技术推动特定行业场景实现数字化转型的......
  • SQL中char、varchar、nvarchar的区别
    char   char是定长的,也就是当你输入的字符小于你指定的数目时,char(8),你输入的字符小于8时,它会再后面补空值。当你输入的字符大于指定的数时,它会截取超出的字符。   n......
  • 字节序说明并用C语言实现转换
    反转字节序之大小端转换什么是大端和小段?举个例子,比如int类型的数:0x12345678在内存中的表现形式。1)大端模式:Big-Endian就是高位字节排放在内存的低地址端,低位字节排放在内存......