MySQL中的字符集属性主要涉及以下几个方面:
utf8_general_ci
和utf8_bin
都是UTF-8字符集下的排序规则。character_set_server
和collation_server
变量查看和设置。my.cnf
或my.ini
)中的character_set_server
和collation_server
参数,然后重启MySQL服务器。ALTER DATABASE database_name CHARACTER SET = charset_name COLLATE = collation_name;
语句。ALTER TABLE table_name CONVERT TO CHARACTER SET charset_name COLLATE collation_name;
语句。ALTER TABLE table_name MODIFY column_name column_type CHARACTER SET charset_name COLLATE collation_name;
语句。-- 查看服务器字符集
SHOW VARIABLES LIKE 'character_set_server';
SHOW VARIABLES LIKE 'collation_server';
-- 修改数据库字符集
ALTER DATABASE mydb CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
-- 修改表字符集
ALTER TABLE mytable CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
-- 修改列字符集
ALTER TABLE mytable MODIFY mycolumn VARCHAR(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
请注意,以上信息可能会随着MySQL版本的更新而有所变化,建议参考最新的官方文档。
领取专属 10元无门槛券
手把手带您无忧上云