MST

星途 面试题库

面试题:MySQL中字符集与校对规则的基础应用

在MySQL数据库设计中,已知要存储中文、英文混合的文本数据,且需要区分大小写。请阐述应如何选择合适的字符集与校对规则,并写出创建表时指定字符集和校对规则的SQL语句示例。
35.8万 热度难度
数据库MySQL

知识考点

AI 面试

面试题答案

一键面试
  1. 字符集与校对规则选择
    • 对于存储中文、英文混合文本数据且区分大小写,合适的字符集可以选择utf8mb4,它能很好地支持中文字符以及其他各种字符。
    • 校对规则选择utf8mb4_bin_bin结尾的校对规则会以二进制方式比较,区分大小写。
  2. 创建表时指定字符集和校对规则的SQL语句示例
CREATE TABLE example_table (
    id INT PRIMARY KEY AUTO_INCREMENT,
    text_column VARCHAR(255)
) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;