mssql 區(qū)分大小寫的詳細說明
更新時間:2008年03月05日 21:41:49 作者:
mssql區(qū)分大小寫,沒想到mysql也區(qū)分大小寫。相關的文章稍后奉獻給大家
1.--區(qū)分大小寫
select * from a where a='AbCdE' collate Chinese_PRC_CS_AI--區(qū)分大小寫
select * from a where a='abCdE' collate Chinese_PRC_CI_AI--不區(qū)分大小寫
2.如果想讓服務器上所有的存儲表都區(qū)分大小寫就需要在安裝服務器時設置服務器的排序規(guī)則
或者 運行
alter database testgrass collate Chinese_PRC_CS_AI
3.如果修改整個服務器的默認排序規(guī)則,用Rebuildm.exe重建master庫
SQL Server\80\Tools\Binn\rebuildm.exe
4.或者<a href=>圖解</a>
1.先打開oblog數(shù)據(jù)庫的oblog_user表,右鍵點擊,選設計表
2.找到username字段
3.然后找到下面的排序規(guī)則
4.在彈出的對話框中選擇區(qū)分大小寫
參考:
我們在create table時經(jīng)常會碰到這樣的語句,例如:
password nvarchar(10)collate chinese_prc_ci_as null,
那它到底是什么意思呢?不妨看看下面:
首先,collate是一個子句,可應用于數(shù)據(jù)庫定義或列定義以定義排序規(guī)則,或應用于字符串表達式以應用排序規(guī)則投影。語法是:
collate collation_name
collation_name ::={windows_collation_name}|{sql_collation_name}
參數(shù)collate_name是應用于表達式、列定義或數(shù)據(jù)庫定義的排序規(guī)則的名稱。collation_name 可以只是指定的 Windows_collation_name 或SQL_collation_name。
Windows_collation_name 是 Windows 排序規(guī)則的排序規(guī)則名稱。參見 Windows 排序規(guī)則名稱。
SQL_collation_name 是 SQL 排序規(guī)則的排序規(guī)則名稱。參見 SQL 排序規(guī)則名稱。
下面簡單介紹一下排序規(guī)則:
什么叫排序規(guī)則呢?MS是這樣描述的:"在 Microsoft SQL Server 2000 中,字符串的物理存儲由排序規(guī)則控制。排序規(guī)則指定表示每個字符的位模式以及存儲和比較字符所使用的規(guī)則。"
在查詢分析器內(nèi)執(zhí)行下面語句,可以得到SQL SERVER支持的所有排序規(guī)則。
select * from ::fn_helpcollations()
排序規(guī)則名稱由兩部份構(gòu)成,前半部份是指本排序規(guī)則所支持的字符集。如:
Chinese_PRC_CS_AI_WS
前半部份:指UNICODE字符集,Chinese_PRC_指針對大陸簡體字UNICODE的排序規(guī)則。
排序規(guī)則的后半部份即后綴 含義:
_BIN 二進制排序
_CI(CS) 是否區(qū)分大小寫,CI不區(qū)分,CS區(qū)分
_AI(AS) 是否區(qū)分重音,AI不區(qū)分,AS區(qū)分
_KI(KS) 是否區(qū)分假名類型,KI不區(qū)分,KS區(qū)分
_WI(WS) 是否區(qū)分寬度 WI不區(qū)分,WS區(qū)分
區(qū)分大小寫:如果想讓比較將大寫字母和小寫字母視為不等,請選擇該選項。
區(qū)分重音:如果想讓比較將重音和非重音字母視為不等,請選擇該選項。如果選擇該選項,比較還將重音不同的字母視為不等。
區(qū)分假名:如果想讓比較將片假名和平假名日語音節(jié)視為不等,請選擇該選項。
區(qū)分寬度:如果想讓比較將半角字符和全角字符視為不等,請選擇該選項。
select * from a where a='AbCdE' collate Chinese_PRC_CS_AI--區(qū)分大小寫
select * from a where a='abCdE' collate Chinese_PRC_CI_AI--不區(qū)分大小寫
2.如果想讓服務器上所有的存儲表都區(qū)分大小寫就需要在安裝服務器時設置服務器的排序規(guī)則
或者 運行
alter database testgrass collate Chinese_PRC_CS_AI
3.如果修改整個服務器的默認排序規(guī)則,用Rebuildm.exe重建master庫
SQL Server\80\Tools\Binn\rebuildm.exe
4.或者<a href=>圖解</a>
1.先打開oblog數(shù)據(jù)庫的oblog_user表,右鍵點擊,選設計表
2.找到username字段
3.然后找到下面的排序規(guī)則
4.在彈出的對話框中選擇區(qū)分大小寫
參考:
我們在create table時經(jīng)常會碰到這樣的語句,例如:
password nvarchar(10)collate chinese_prc_ci_as null,
那它到底是什么意思呢?不妨看看下面:
首先,collate是一個子句,可應用于數(shù)據(jù)庫定義或列定義以定義排序規(guī)則,或應用于字符串表達式以應用排序規(guī)則投影。語法是:
collate collation_name
collation_name ::={windows_collation_name}|{sql_collation_name}
參數(shù)collate_name是應用于表達式、列定義或數(shù)據(jù)庫定義的排序規(guī)則的名稱。collation_name 可以只是指定的 Windows_collation_name 或SQL_collation_name。
Windows_collation_name 是 Windows 排序規(guī)則的排序規(guī)則名稱。參見 Windows 排序規(guī)則名稱。
SQL_collation_name 是 SQL 排序規(guī)則的排序規(guī)則名稱。參見 SQL 排序規(guī)則名稱。
下面簡單介紹一下排序規(guī)則:
什么叫排序規(guī)則呢?MS是這樣描述的:"在 Microsoft SQL Server 2000 中,字符串的物理存儲由排序規(guī)則控制。排序規(guī)則指定表示每個字符的位模式以及存儲和比較字符所使用的規(guī)則。"
在查詢分析器內(nèi)執(zhí)行下面語句,可以得到SQL SERVER支持的所有排序規(guī)則。
select * from ::fn_helpcollations()
排序規(guī)則名稱由兩部份構(gòu)成,前半部份是指本排序規(guī)則所支持的字符集。如:
Chinese_PRC_CS_AI_WS
前半部份:指UNICODE字符集,Chinese_PRC_指針對大陸簡體字UNICODE的排序規(guī)則。
排序規(guī)則的后半部份即后綴 含義:
_BIN 二進制排序
_CI(CS) 是否區(qū)分大小寫,CI不區(qū)分,CS區(qū)分
_AI(AS) 是否區(qū)分重音,AI不區(qū)分,AS區(qū)分
_KI(KS) 是否區(qū)分假名類型,KI不區(qū)分,KS區(qū)分
_WI(WS) 是否區(qū)分寬度 WI不區(qū)分,WS區(qū)分
區(qū)分大小寫:如果想讓比較將大寫字母和小寫字母視為不等,請選擇該選項。
區(qū)分重音:如果想讓比較將重音和非重音字母視為不等,請選擇該選項。如果選擇該選項,比較還將重音不同的字母視為不等。
區(qū)分假名:如果想讓比較將片假名和平假名日語音節(jié)視為不等,請選擇該選項。
區(qū)分寬度:如果想讓比較將半角字符和全角字符視為不等,請選擇該選項。
相關文章
國產(chǎn)開源數(shù)據(jù)庫openGauss容器部署過程詳解
openGauss是一款開源的關系型數(shù)據(jù)庫管理系統(tǒng),它具有多核高性能、全鏈路安全性、智能運維等企業(yè)級特性,這篇文章主要介紹了國產(chǎn)開源數(shù)據(jù)庫openGauss容器部署,需要的朋友可以參考下2022-08-08DBCC SHRINKDATABASEMS SQL數(shù)據(jù)庫日志壓縮方法
DBCC SHRINKDATABASEMS SQL數(shù)據(jù)庫日志壓縮方法...2007-07-07關于關系數(shù)據(jù)庫如何快速查詢表的記錄數(shù)詳解
這篇文章主要給大家介紹了關于關系數(shù)據(jù)庫如何快速查詢表的記錄數(shù)的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用關系數(shù)據(jù)庫具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧2019-04-04sqlserver中drop、truncate和delete語句的用法
這篇文章主要介紹了sqlserver中drop、truncate和delete語句的用法,本文圖文并茂,內(nèi)容清晰,需要的朋友可以參考下2014-09-09分布式緩存Redis與Memcached的優(yōu)缺點區(qū)別比較
Redis和Memcached都是基于內(nèi)存key-value的數(shù)據(jù)存儲系統(tǒng)。兩者都可以通過緩存數(shù)據(jù)結(jié)果,HTML片段或其他可能產(chǎn)生成本很高的內(nèi)容來幫助加快應用程序的速度。與memcached相比,Redis功能更強大,更受歡迎并且得到更好的支持。2022-12-12一篇文章帶你了解數(shù)據(jù)庫中g(shù)roup by的用法
這篇文章主要給大家介紹了關于數(shù)據(jù)庫中g(shù)roup by的法的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用數(shù)據(jù)庫具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧2019-04-04