From 百度知道 SQLSERVER 字符集排序规则简单说明
https://zhidao.baidu.com/question/390314825002277485.html
學(xué)習(xí)一下, 以后說(shuō)不定用得到.
collate Latin1_General_CS_AI
就是使用Latin1_General_CS_AI這種排序規(guī)則。
Latin1_General_CS_AI是一個(gè)排序規(guī)則的名稱,是眾多排序規(guī)則中的一種。
----知識(shí)拓展.排序規(guī)則名稱----
排序規(guī)則名稱由兩部份構(gòu)成,前半部份是指本排序規(guī)則所支持的字符集:比如:
Chinese_PRC_CS_AI_WS
前半部份:指UNICODE字符集,Chinese_PRC_指針對(duì)大陸簡(jiǎn)體字UNICODE的排序規(guī)則。
排序規(guī)則的后半部份即后綴 含義:
_BIN?二進(jìn)制排序
_CI(CS) 是否區(qū)分大小寫(xiě),CI不區(qū)分,CS區(qū)分
_AI(AS) 是否區(qū)分重音,AI不區(qū)分,AS區(qū)分
_KI(KS) 是否區(qū)分假名類(lèi)型,KI不區(qū)分,KS區(qū)分
_WI(WS) 是否區(qū)分寬度 WI不區(qū)分,WS區(qū)分
----知識(shí)拓展.排序規(guī)則等級(jí)----
SQL Server中有4個(gè)級(jí)別的排序設(shè)置:
1.
服務(wù)器級(jí)排序規(guī)則:
默認(rèn)排序規(guī)則是在 SQL Server 安裝期間設(shè)置的,并且會(huì)成為系統(tǒng)數(shù)據(jù)庫(kù)的默認(rèn)排序規(guī)則。
2.
數(shù)據(jù)庫(kù)級(jí)排序規(guī)則:
創(chuàng)建數(shù)據(jù)庫(kù)時(shí),可以使用 CREATE DATABASE 語(yǔ)句的 COLLATE 子句指定默認(rèn)的數(shù)據(jù)庫(kù)排序規(guī)則。如果未指定排序規(guī)則,則為該數(shù)據(jù)庫(kù)分配 model 數(shù)據(jù)庫(kù)的默認(rèn)排序規(guī)則。model 數(shù)據(jù)庫(kù)的排序規(guī)則與 SQL Server 實(shí)例的默認(rèn)排序規(guī)則相同。
3.
列級(jí)排序規(guī)則:
創(chuàng)建表時(shí),可以使用 CREATE TABLE 語(yǔ)句的 COLLATE 子句指定每個(gè)字符串列的排序規(guī)則。如果未指定排序規(guī)則,則為該列分配數(shù)據(jù)庫(kù)的默認(rèn)排序規(guī)則。
4.
表達(dá)式級(jí)排序規(guī)則:
表達(dá)式級(jí)排序規(guī)則在語(yǔ)句運(yùn)行時(shí)設(shè)置,并且影響結(jié)果集的返回方式。這可以使 ORDER BY 排序結(jié)果特定于區(qū)域設(shè)置。使用如下的 COLLATE 子句可以實(shí)現(xiàn)表達(dá)式級(jí)排序規(guī)則:
SELECT name?FROM?customer ORDER BY name COLLATE Latin1_General_CS_AI
轉(zhuǎn)載于:https://www.cnblogs.com/jinanxiaolaohu/p/9563812.html
總結(jié)
以上是生活随笔為你收集整理的From 百度知道 SQLSERVER 字符集排序规则简单说明的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: SVN提交,提示“remains in
- 下一篇: MySQL表完整性约束