扫码关注官方订阅号
如何理解MySQL数据库里面的字符和字节关系?
认证0级讲师
字节 就是 8位(bit) 这个是固定,可以表示一个文件的 size而 字符和编码有关,比如 UTF8编码,一个字符就是 3个字节;比如在sql中:m_name char(12) NOT NULL DEFAULT '',这个 12 表示的是字符长度,换算成字节的话,要看具体的编码是什么
m_name
这些是简单区别
字符占用的字节跟编码有关,比如MySQL中,1个utf8编码的字符占用3个字节.一个类型为char(32)的字段,表示能存储32个字符(比如md5串),如果表的编码为utf8,则该字段占用32*3=96个字节.
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
字节 就是 8位(bit) 这个是固定,可以表示一个文件的 size
而 字符和编码有关,比如 UTF8编码,一个字符就是 3个字节;
比如在sql中:
m_namechar(12) NOT NULL DEFAULT '',这个 12 表示的是字符长度,换算成字节的话,要看具体的编码是什么
这些是简单区别
字符占用的字节跟编码有关,比如MySQL中,1个utf8编码的字符占用3个字节.
一个类型为char(32)的字段,表示能存储32个字符(比如md5串),
如果表的编码为utf8,则该字段占用32*3=96个字节.