用MySqlManager.exe ,选mysql数据库,建立表 create table a1 (c1 char(5) not null ),再插入两条记录:insert into a1 (c1) values (座),insert into a1 (c1) values (综),再查询一下 :select * from a1 where c1=座,
竟然发现查询结果为 “座”、“综”两条记录。谁能告诉我这是怎么回事?
我用mysql 3.22.32 for win 和 mysql 3.23.46a for win两个版本分别测试,
结果相同。
是不是它对中文支持的不够好呀?
没用过mysql,瞎猜的
你用char型会在数据后面自动加空格,应该用变长字符串型