排序規(guī)則的選擇取決于數(shù)據(jù)源類型:mysql:mysql collationpostgresql:postgresql collationoracle:nls_sortsql server:sql server collationsqlite:binary
Navicat 排序規(guī)則選擇
問(wèn)題:在使用 Navicat 時(shí),我應(yīng)該選擇哪種排序規(guī)則?
回答:排序規(guī)則的選擇取決于數(shù)據(jù)源的類型。
詳細(xì)說(shuō)明:
| 數(shù)據(jù)庫(kù)類型 | 推薦排序規(guī)則 |
|---|---|
| MySQL | MySQL collation |
| PostgreSQL | PostgreSQL collation |
| Oracle | NLS_SORT |
| SQL Server | SQL Server collation |
| SQLite | BINARY |
MySQL collation
MySQL collation 定義了字符集和排序規(guī)則。它指定了如何對(duì)字符排序,例如區(qū)分大小寫(xiě)或不區(qū)分大小寫(xiě)。
PostgreSQL collation
PostgreSQL collation 也定義了字符集和排序規(guī)則,但它更靈活,使用自定義規(guī)則選項(xiàng)。
NLS_SORT
NLS_SORT 是 Oracle 中的國(guó)家語(yǔ)言支持排序,它考慮了特定語(yǔ)言的排序規(guī)則,例如漢語(yǔ)或日語(yǔ)。
SQL Server collation
SQL Server collation 定義了字符集、排序規(guī)則和區(qū)分大小寫(xiě)規(guī)則。
BINARY
BINARY 排序規(guī)則以二進(jìn)制順序?qū)?shù)據(jù)進(jìn)行排序,不考慮字符集或語(yǔ)言規(guī)則。
選擇指南:
一般情況下,使用數(shù)據(jù)庫(kù)的默認(rèn)排序規(guī)則。
如果需要自定義排序,則使用特定于數(shù)據(jù)庫(kù)類型的排序規(guī)則。
對(duì)于二進(jìn)制數(shù)據(jù)或不需要語(yǔ)言特定排序的文本,使用 BINARY 排序規(guī)則。






