字符数量-不等同-字节大小
varchar(n) 字段类型的 n 代表的是最多存储的字符数量,并不是字节大小。
要算 varchar(n) 最大能允许存储的字节数,还要看数据库表的字符集,因为字符集代表着,1个字符要占用多少字节
- ascii 字符集, 1 个字符占用 1 字节,那么 varchar(100) 意味着最大能允许存储 100 字节的数据。
- utf8mb4字符集, 1 个字符最多占用 4 字节,那么 varchar(100) 意味着最大能允许存储 400 字节的数据。
2024年11月25日1分钟阅读
varchar(n) 字段类型的 n 代表的是最多存储的字符数量,并不是字节大小。
要算 varchar(n) 最大能允许存储的字节数,还要看数据库表的字符集,因为字符集代表着,1个字符要占用多少字节