SQL SERVER 設定區別大小寫
阿新 • • 發佈:2018-12-27
表格中欄位設定大小寫:
--查詢時修改 select * from info where name collate Chinese_PRC_CS_AS_WS = 'lily'; --或者修改表對大小寫敏感 --alter table info alter column name char(10) collate Chinese_PRC_CS_AS ;
建立資料庫時將資料庫設定為對大小寫敏感:
create database mytest; alter database mytest collate Chinese_PRC_CS_AS; use mytest; create table myinfo(name char(10)); insert into myinfo values('Bob'),('bob'); select * from myinfo where name = 'Bob';
解釋:
前半部分:指UNICODE字符集,Chinese_PRC_指標對大陸簡體字UNICODE的排序規則
排序規則的後半部份即字尾含義:
_BIN 二進位制排序
_CI(CS) 是否區分大小寫,CI不區分,CS區分
_AI(AS) 是否區分重音,AI不區分,AS區分
_KI(KS) 是否區分假名型別,KI不區分,KS區分
_WI(WS) 是否區分寬度WI不區分,WS區分