2013年5月29日 星期三

談談SQL Server的定序(Collation)


from http://www.dotblogs.com.tw/jimmyyu/archive/2009/08/30/10320.aspx



定序指的就是決定資料被排序與比對的規則,而比對的規則一般可粗分為幾大類:

定序的分類

  • Case sensitivity(CS) 簡單來說就是區分大小寫,A跟a是不同的,如果是Case Insensitive(CI)的話A在排序或者查詢時就會被視為相同,也就是查詢A,連同a也會被查詢到。
  • Accent sensitivity(AS) 代表的是腔調上的差別,a跟á、o跟ó在腔調上是相同的,那查詢時是要視為相同,如果是的話,那就是Accent Insensitive(AI),如果不是的話就視為Accent sensitive。
  • Kana Sensitivity(KS) 日文中的片假名(Hiragana)與平假名(Katakana)如果被視為相同,那就是Kana Insensitive(KI),反之就是Kane sensitive.。
  • Width sensitivity(WS) 當半形字與全型自被視為相同(A跟A),那就是Width Insensitive(WI),反之就是Width sensitive。

0 意見:

張貼留言

 

MangoHost Copyright © 2009 Cookiez is Designed by Ipietoon for Free Blogger Template