我有一个表,只有一个名为“tag”的字段,它是一个 varchar(250)
该字段是用排序规则“latin1_spanish_ci”定义的,因为我打算用西班牙语保存单词......
问题是以下查询
select * from test where tag = 'unó'
给了我完全相同的结果
select * from test where tag = 'uno'
也就是说,对于 mysql,'uno' = 'unó'... 和 'unò' 和 'unö'... 等等...
这个字段应该有一个唯一的键......
我尝试了其他排序规则,所有“bin”排序规则似乎都有效,而且 latin1_general_ci 也...
我只是想知道这是否是为数据库中的每个字段选择的适当排序规则,或者如果我在选择它时可能会遇到任何问题...考虑到我打算将西班牙数据存储在该数据库中...
萨卢多斯
sas
ps:无论如何,在西班牙语排序规则中,口音可能被认为是毫无意义的,这似乎真的很奇怪......
--
编辑:我做了几个测试,我用á é É ñ Ñ等输入数据,看起来mysql真的可以处理它们......