CREATE TABLE `test` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(20) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
在MySQL中,大家使用CREATE TABLE语句来创建数据库表。在上面的代码中,大家定义了一个名为“test”的数据表,其中有两个列:id和name。这个数据表使用的字符集是utf8,这意味着它支持Unicode编码。
虽然utf8字符集支持中文输入,但是有些情况下大家仍然无法在MySQL中输入中文。原因是MySQL客户端默认使用的字符集可能不是utf8,而是ascii或者latin1等字符集。
在MySQL客户端中,大家可以使用以下命令来修改客户端的字符集:
SET NAMES utf8;
这个命令会将客户端的字符集修改为utf8,从而使大家能够在MySQL数据表中输入中文。另外,大家也可以在MySQL的配置文件中设置客户端的默认字符集:
[client]
default-character-set=utf8
总之,要想在MySQL的数据表中输入中文,大家需要使用utf8字符集,并且设置MySQL客户端的字符集为utf8。