mysql> show create table t3\G
*************************** 1. row ***************************
Table: t3
Create Table: CREATE TABLE `t3` (
`id` int(11) DEFAULT NULL,
`name` char(20) CHARACTER SET utf8 DEFAULT NULL,
`text` char(30) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1
1 row in set (0.00 sec)
可见,如果表创建时,字段不指定字符集,字段的字符集就会继承表的字符集。