firebird 设置不区分大小写的排序规则

Posted

技术标签:

【中文标题】firebird 设置不区分大小写的排序规则【英文标题】:firebird set case insensitive collation 【发布时间】:2012-01-12 19:07:53 【问题描述】:

如何为整个数据库设置不区分大小写的排序规则? 我必须重新创建表和数据吗?

数据库是firebird 2.5

【问题讨论】:

我尝试更改字符集 utf8 设置默认排序规则 UNICODE_CI_AI 但似乎不起作用 【参考方案1】:

引用自release notes:

现有列的字符集和排序规则不受 ALTER CHARACTER SET 更改的影响。

所以是的,似乎最好的方法是使用所需的default character set and collation(和/或在域中明确定义)重新创建数据库。

【讨论】:

以上是关于firebird 设置不区分大小写的排序规则的主要内容,如果未能解决你的问题,请参考以下文章

SQL Server 不区分大小写的排序规则

向 PostgreSQL 添加不区分大小写的排序规则

MySQL / MariaDB 不区分大小写的排序规则仍然区分大小写吗?

unicode排序规则,汉字怎么区分大小写,区分重音,区分假名,区分宽度

如何设置MySQL中表的大小写区分

mysql查询时不区分大小写