設定SQL指令碼大小敏感

2022-02-19 04:49:44 字數 1667 閱讀 5449

1.設定sql指令碼大小寫不敏感

use [master] 

go alter database [databasename] collate chinese_prc_ci_ai 

go2.設定大sql指令碼大小寫敏感

use [master] 

go alter database [databasename] collate chinese_prc_cs_ai 

go3.設定參考值

_ci_ai   不區分大小寫、不區分重音、不區分化名型別、不區分寬度       

_ci_ai_ws   不區分大小寫、不區分重音、不區分化名型別、區分寬度       

_ci_ai_ks   不區分大小寫、不區分重音、區分化名型別、不區分寬度       

_ci_ai_ks_ws   不區分大小寫、不區分重音、區分化名型別、區分寬度       

_ci_as   不區分大小寫、區分重音、不區分化名型別、不區分寬度       

_ci_as_ws   不區分大小寫、區分重音、   不區分化名型別、區分寬度       

_ci_as_ks   不區分大小寫、區分重音、區分化名型別、不區分寬度       

_ci_as_ks_ws   不區分大小寫、區分重音、區分化名型別、區分寬度       

_cs_ai   區分大小寫、不區分重音、   不區分化名型別、不區分寬度       

_cs_ai_ws   區分大小寫、不區分重音、不區分化名型別、區分寬度       

_cs_ai_ks   區分大小寫、不區分重音、區分化名型別、不區分寬度       

_cs_ai_ks_ws   區分大小寫、不區分重音、區分化名型別、區分寬度       

_cs_as   區分大小寫、區分重音、不區分化名型別、不區分寬度       

_cs_as_ws   區分大小寫、區分重音、不區分化名型別、區分寬度       

_cs_as_ks   區分大小寫、區分重音、區分化名型別、不區分寬度       

_cs_as_ks_ws   區分大小寫、區分重音、區分化名型別、區分寬度 

*cs(case-sensitivity縮寫):cs 指定區分大小寫

ci(case-insensitivity縮寫):ci 指定不區分大小寫。 

公司常用的說話集為:chinese_prc_ci_as

舉例解析 chinese_prc_cs_ai_ws   

前半部份:指unicode字符集,chinese_prc_指針對大陸簡體字unicode的排序規矩。   

排序規矩的後半部份即字尾 含義:   

_bin 二進位制排序   

_ci(cs) 是否區分大小寫,ci不區分,cs區分   

_ai(as) 是否區分重音,ai不區分,as區分    

_ki(ks) 是否區分化名型別,ki不區分,ks區分    

_wi(ws) 是否區分寬度 wi不區分,ws區分 

區分大小寫:若是想讓鬥勁將大寫字母和小寫字母視為不等,請選擇該選項。  

區分重音:若是想讓鬥勁將重音和非重音字母視為不等,請選擇該選項。若是選擇該選項,鬥勁還將重音不合的字母視為不等。  

區分化名:若是想讓鬥勁將片化名和平化名日語音節視為不等,請選擇該選項。   

區分寬度:若是想讓鬥勁將半形字元和全形字符視為不等,請選擇該選項

MYSQL如何設定大小寫敏感

1 linux下mysql安裝完後是預設 區分表名的大小寫,不區分列名的大小寫 2 用root帳號登入後,在 etc my.cnf 中的 mysqld 後新增新增 lower case table names 1重啟mysql服務,這時已設定成功 不區分表名的大小寫 lower case table...

MYSQL如何設定大小寫敏感

linux系統下 1 linux下mysql安裝完後是預設 區分表名的大小寫,不區分列名的大小寫 2 用root帳號登入後,在 etc my.cnf 中的 mysqld 後新增新增lower case table names 1,重啟mysql服務,這時已設定成功 不區分表名的大小寫 lower c...

MySQL的大小寫敏感設定

在 mysql 中,資料庫和表對就於那些目錄下的目錄和檔案。因而,作業系統的敏感性決定資料庫和表命名的大小寫敏感。這就意味著資料庫和表名在 windows 中是大小寫不敏感的,而在大多數型別的 unix 系統中是大小寫敏感的。奇怪的是列名與列的別名在所有的情況下均是忽略大小寫的,而表的別名又是區分大...