C-Sharp

如何部署不區分大小寫的嵌入式 firebird 數據庫?

  • June 11, 2014

我正在嘗試找出如何創建CI firebird 嵌入式數據庫。我發現(在這裡)有一些字元集,每個字元集都有一個或多個排序規則。所以,UTF8 有 UCS_BASIC、UNICODE 和 UNICODE_CI 排序規則。從文件中,我可以在創建表期間為任何列設置任何排序規則。我的問題是:是否可以在整個數據庫上設置排序規則?或者我必須對所有列進行排序?

您正在尋找的語法在這裡

創建{數據庫| 架構} …

$$ PAGE_SIZE [= $$尺寸] …

$$ DEFAULT CHARACTER SET charset [COLLATION collation $$] …

$$ DIFFERENCE FILE ‘filepath’ $$ 大小 ::= 4096 | 8192 | 16384

另請查看頁面和其中的此連結,特別是關於不區分大小寫的搜尋和列排序規則。

好消息是您可以通過數據庫列來設置它。

另外,檢查一下——如果你不能完全得到你想要的“開箱即用”的東西,你也可以使用“影子”列——即 UPPER() 函式。

引用自:https://dba.stackexchange.com/questions/68032