Oracle數(shù)據(jù)庫(kù)默認(rèn)排序規(guī)則是二進(jìn)制排序規(guī)則(Binary Sorting Rule),也稱(chēng)為字典排序(Dictionary Sorting)或二進(jìn)制排序(Binary Sorting)。
二進(jìn)制排序規(guī)則是根據(jù)字符的二進(jìn)制編碼進(jìn)行排序,不考慮字符的語(yǔ)義和語(yǔ)言差異。在二進(jìn)制排序規(guī)則下,字符的排序順序是根據(jù)字符的ASCII碼值來(lái)決定的,即根據(jù)字符在ASCII編碼表中的排列順序進(jìn)行排序。
Oracle數(shù)據(jù)庫(kù)默認(rèn)的二進(jìn)制排序規(guī)則是根據(jù)數(shù)據(jù)庫(kù)的字符集(Character Set)來(lái)確定的。例如,在默認(rèn)的字符集AL32UTF8情況下,Oracle數(shù)據(jù)庫(kù)的二進(jìn)制排序規(guī)則是根據(jù)Unicode字符編碼進(jìn)行排序。
需要注意的是,Oracle數(shù)據(jù)庫(kù)也支持其他的排序規(guī)則,如根據(jù)特定語(yǔ)言、特定區(qū)域設(shè)置或特定排序規(guī)則進(jìn)行排序。可以通過(guò)修改數(shù)據(jù)庫(kù)的NLS_SORT參數(shù)來(lái)改變排序規(guī)則。