MySQL对中文字符的支持非常好,可通过以下方式实现:
CREATE DATABASE database_name CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
在创建数据库时,可以指定数据库的编码和字符集。utf8mb4是MySQL支持的最多字符集,支持Emoji表情等特殊字符,utf8mb4_unicode_ci是一种排序方式,适合中文使用。
在创建表时,也可以指定编码和字符集:
CREATE TABLE table_name ( id int(11) NOT NULL AUTO_INCREMENT, name varchar(255) NOT NULL, PRIMARY KEY (id) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
在插入中文字符时,需要将字符集设置为utf8mb4:
INSERT INTO table_name (name) VALUES ('中文字符');
在查询时,也需要将字符集设置为utf8mb4:
SELECT * FROM table_name WHERE name LIKE '%中文字符%' COLLATE utf8mb4_unicode_ci;
总之,在使用MySQL存储中文字符时,只需正确设置数据库、表和字符集,就可以轻松地支持中文字符。