utf8mb4_general_ci 是一种排序规则,ci 表示不区分大小写(case-insensitive)。utf8mb4utf8mb4_0900_ai_ci(基于 Unicode 9.0,支持更全面的字符比较)-- 查看数据库默认字符集和排序规则SHOW CREATE DATABASE your_database;-- 查看表的字符集和排序规则SHOW TABLE STATUS WHERE Name='your_table';-- 查看字段的字符集和排序规则SHOW FULL COLUMNS FROM your_table;php167 Bytes© 菜鸟-创作你的创作utf8mb4_0900_ai_ci,可能导致排序结果与 MySQL 5.7 utf8mb4_general_ci不同。WHERE 比较结果不一样。ALTER DATABASE your_databaseCHARACTER SET utf8mb4COLLATE utf8mb4_general_ci;php78 Bytes© 菜鸟-创作你的创作ALTER TABLE your_tableCONVERT TO CHARACTER SET utf8mb4COLLATE utf8mb4_general_ci;php83 Bytes© 菜鸟-创作你的创作注意:
CONVERT TO会修改所有字符字段的字符集和排序规则。
ALTER TABLE your_tableMODIFY column_name VARCHAR(255)CHARACTER SET utf8mb4COLLATE utf8mb4_general_ci;php104 Bytes© 菜鸟-创作你的创作SELECT * FROM your_tableWHERE column_name COLLATE utf8mb4_general_ci = 'abc';php78 Bytes© 菜鸟-创作你的创作或者排序时:
SELECT * FROM your_tableORDER BY column_name COLLATE utf8mb4_general_ci;php73 Bytes© 菜鸟-创作你的创作utf8mb4_general_ci 或者 utf8mb4_unicode_ci。utf8mb4_0900_ai_ci 排序更严格且支持更多 Unicode 字符,建议新项目使用它。原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。