适用于MySQL 5.6及以上
注意:
char_length
、length
、bit_length
函数只是用于计算字符串数据的长度。CHAR
和VARCHAR
实际存储开销比数据要大,详情参见《MySQL中VARCHAR最大长度是多少?CHAR和VARCHAR有哪些区别?》- 非字符串类型,在《MySQL所有类型的字段长度、取值范围、存储开销(区分显示宽度/有无符号)》中有详细拆解。
如需评估数据库/表/行的存储开销,可以参考《MySQL如何评估数据量(行大小、数据存储和索引存储)》
定义
char_length
、length
、bit_length
都是MySQL内置的字符串函数,用于计算字符串的长度1。
- 非字符串会先转为字符串&#x