Mysql
這意味著什麼模式’mysql - 模式的預設字元集:utf8’?
在步驟 5.7 -> 8.0.23 中從 5.6 -> 5.7 -> 8.0.23 升級 mysql 時,我收到警告:
The following objects use the utf8mb3 character set. It is recommended to convert them to use utf8mb4 instead, for improved Unicode support. More Information: https://dev.mysql.com/doc/refman/8.0/en/charset-unicode-utf8mb3.html common_schema - schema's default character set: utf8 mysql - schema's default character set: utf8 common_schema._global_qs_functions.function_arguments - column's default character set: utf8 common_schema._global_qs_variables.value_snapshot - column's default character set: utf8 common_schema._global_script_report_data.info - column's default character set: utf8 ...
那麼’mysql - schema’s default character set: utf8’是什麼意思呢?如何將其更改為 utf8mb4?
common_schema
是某人添加到您的伺服器的工具嗎?聽起來它還沒有更新到 utf8mb4。
CHARACTER SET utf8
(又名 utf8mb3)是舊的;utf8mb4 是新的。後者可以處理 Emoji 和更多的中文字元集,以及一些不太常見的語言。如果您對 common_schema 一無所知,請忽略該警告。
在您的表格中,考慮使用 utf8mb4。這是 8.0 中的預設值;您將不得不採取刻意的行動不使用它。