【问题标题】:Mysql disable international string comparisonMysql 禁用国际字符串比较
【发布时间】:2017-06-09 08:41:38
【问题描述】:

我在从 MySql 数据库返回数据时遇到问题。 我有一个表格,其中填充了以下数据:

ID,Name
1,India
2,Índia

每当我制作时

select * from table where Name='India' 

它不断返回两条记录。我已经阅读了有关 MySql 文档页面的评论:

另外,请记住,默认情况下, 瑞典语/芬兰语字符串比较规则在 采用!这意味着例如:u ü = y !

我想这可能是相同的情况。有人可以帮助我禁用此功能吗?提前致谢。

【问题讨论】:

标签: mysql encoding globalization


【解决方案1】:

this seems pretty and useful! =)

只到一栏:

ALTER TABLE table MODIFY Name varchar2 COLLATE utf8_bin;

【讨论】:

  • 我有使用 mysql 的 .net 核心应用程序,所以我想对数据库进行更改以避免侵入 .net 核心 mysql 提供程序(许多功能处于测试状态,我们接近截止日期,我不希望整个应用程序崩溃)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-02-20
  • 1970-01-01
  • 1970-01-01
  • 2011-10-24
  • 2011-02-11
  • 1970-01-01
相关资源
最近更新 更多