MySQL字符集与排序规则修改指南

MySQL字符集与排序规则修改指南 字符集与排序规则修改指南1. 基本语法修改整个表的默认字符集和排序规则ALTER TABLE 表名 CONVERT TO CHARACTER SET utf8mb4 COLLATE 排序规则;修改表中单个字段的排序规则ALTER TABLE 表名 MODIFY 字段名 数据类型 CHARACTER SET 字符集名称 COLLATE 排序规则;2. 实际示例示例1修改单个字段-- 修改 user 表的 name 字段为 utf8mb4_general_ci ALTER TABLE user MODIFY name VARCHAR(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; -- 修改 user 表的 name 字段为 utf8mb4_unicode_ci ALTER TABLE user MODIFY name VARCHAR(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;示例2修改多个字段-- 批量修改多个字段 ALTER TABLE products MODIFY name VARCHAR(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci, MODIFY name1 VARCHAR(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;3. 常见排序规则不区分大小写utf8mb4_general_ci通用排序规则性能较优utf8mb4_unicode_ci基于Unicode标准的更精确排序区分大小写utf8mb4_general_cs通用排序规则区分大小写utf8mb4_bin二进制排序严格区分大小写不区分重音utf8mb4_0900_ai_ciMySQL 8.0引入不区分重音字符