C-Sharp
如何部署不區分大小寫的嵌入式 firebird 數據庫?
我正在嘗試找出如何創建CI firebird 嵌入式數據庫。我發現(在這裡)有一些字元集,每個字元集都有一個或多個排序規則。所以,UTF8 有 UCS_BASIC、UNICODE 和 UNICODE_CI 排序規則。從文件中,我可以在創建表期間為任何列設置任何排序規則。我的問題是:是否可以在整個數據庫上設置排序規則?或者我必須對所有列進行排序?
您正在尋找的語法在這裡
創建{數據庫| 架構} …
$$ PAGE_SIZE [= $$尺寸] …
$$ DEFAULT CHARACTER SET charset [COLLATION collation $$] …
$$ DIFFERENCE FILE ‘filepath’ $$ 大小 ::= 4096 | 8192 | 16384
另請查看此頁面和其中的此連結,特別是關於不區分大小寫的搜尋和列排序規則。
好消息是您可以通過數據庫和列來設置它。
另外,檢查一下——如果你不能完全得到你想要的“開箱即用”的東西,你也可以使用“影子”列——即 UPPER() 函式。