无法使用ALTER设置表字符集,B设置字符集是utf8。答案是A 修改表字符集ALTER TABLE TABLENAME CHARACTER SET XXX; 这个语句只修改表的字符集,影响后续该表新增列的默认定义,已有列的字符集不受影响。 ALTER TABLE TABLENAME CONVERT TO CHARACTER SET XXX; 这个语句同时修改表字符集和已有列字符集,并将已有数据进行字符集编码转换。 blob是二进制,char是固定长度的字符串数据类型,enum是枚举类型,varchar表示可变长度字符串类型