字符集与字符序
字符集
定义了字符以及字符的编码;utf8mb4
是 utf8
的超集,用来兼容四字节的unicode
;
字符序
定义了字符的比较规则;utf8mb4_general_ci
不区分大小写,_ci
指 case insensitive
utf8mb4_general_cs
区分大小写;utf8mb4_bin
字符串每个字符都用二进制数据编译存储,区分大小写;
varchar
一般用一个字符来存储字符的长度;
当字符长度超过一个字符存储长度的上限255(2^8-1)时,将会用两个字符来存储;
最多能存储 65535 个字节的数据;
变量及赋值
变量使用 @
符号定义与赋值;
非独立语句中,变量赋值需要添加:
;
(SELECT @rownum := 0, @rowtotal := NULL, @incrnum := 0) b