MySQL 是一个关系型数据库管理系统,广泛用于存储和管理数据。在 MySQL 中存储中文字符涉及到字符集(Character Set)和排序规则(Collation)的概念。
MySQL 支持多种字符集,常见的有:
原因:
解决方法:
utf8mb4
或其他支持中文的字符集。utf8mb4
。假设我们有一个表 users
,需要存储中文用户名:
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL
) DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
插入数据:
INSERT INTO users (username) VALUES ('张三');
查询数据:
SELECT * FROM users;
通过以上配置和方法,可以确保在 MySQL 中正确存储和显示中文字符。
领取专属 10元无门槛券
手把手带您无忧上云