MySQL 存储中文主要涉及到字符集和排序规则(collation)的设置。以下是关于这个问题的完整解答:
utf8_general_ci 和 utf8_unicode_ci 都是 MySQL 中的 UTF-8 排序规则,但它们的比较方式略有不同。CREATE DATABASE mydb CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;CREATE TABLE mytable (
id INT PRIMARY KEY,
name VARCHAR(255)
) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;ALTER DATABASE mydb CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
ALTER TABLE mytable CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;通过以上设置和方法,可以确保 MySQL 数据库正确存储和显示中文数据。
“中小企业”在线学堂
云+社区沙龙online[数据工匠]
云+社区技术沙龙[第17期]
企业创新在线学堂
腾讯云数据库TDSQL训练营
云+社区沙龙online [技术应变力]
企业创新在线学堂
腾讯云数据库TDSQL训练营
企业创新在线学堂