字符集:
utf8mb4:支持最广泛的Unicode字符集,可存储任何国家的文字
utf8:是utf8mb4的子集,支持大部分Unicode字符,但不支持一些较新的字符
latin1:支持欧洲语言字符集,但不支持亚洲语言字符集
排序规则:
utf8mb4_general_ci:基于Unicode字符的一般排序规则,不区分大小写,但不区分重音符号和不同的字符变体
utf8mb4_unicode_ci:基于Unicode字符的排序规则,不区分大小写,但考虑重音符号和不同的字符变体
utf8mb4_bin:基于二进制的排序规则,区分大小写和字符编码,不考虑字符的语言或国家
当创建MysqL表时,可以选择使用哪种字符集和排序规则。例如,使用以下命令创建一个表,将其字符集设置为utf8mb4,排序规则设置为utf8mb4_unicode_ci:
CREATE TABLE my_table ( column1 VARCHAR(100) CHaraCTER SET utf8mb4 COLLATE utf8mb4_unicode_ci, column2 VARCHAR(100) CHaraCTER SET utf8mb4 COLLATE utf8mb4_unicode_ci );
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。