MySQL基础知识总结

字符集与字符序

字符集

定义了字符以及字符的编码;
utf8mb4utf8 的超集,用来兼容四字节的unicode

字符序

定义了字符的比较规则;
utf8mb4_general_ci 不区分大小写,_cicase insensitive
utf8mb4_general_cs 区分大小写;
utf8mb4_bin 字符串每个字符都用二进制数据编译存储,区分大小写;

varchar

一般用一个字符来存储字符的长度;
当字符长度超过一个字符存储长度的上限255(2^8-1)时,将会用两个字符来存储;
最多能存储 65535 个字节的数据;