1. 程式人生 > >SQL SERVER 設定區別大小寫

SQL SERVER 設定區別大小寫

表格中欄位設定大小寫:

--查詢時修改
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區分