SQL Server不区分大小写的题材

SQL Server不区分大小写的题目

 

 
默认情况下,SQL Server不区分大小写,如果数额表TEST的TNAME列中产生多少“abcd”和“Abcd”, 如果使用查询语句:select * from test  where  tname  like ‘a%’,则查询的结果会把地方的有限长达记下都询问出来,这一点高达及Oracle有区别.

 

 可以通过安装排序规使其分别轻重缓急写,可以分级以创建数据库、修改数据库、创建表的字符型列(char\varchar\nchar

\nvarchar等)时指定排序规则来促成。如

create database test  COLLATE  Chinese_PRC_CS_AS   –这样创建的数据库被分别轻重缓急写

alter database test  COLLATE  Chinese_PRC_CS_AS   –修改后底数据库被区分轻重缓急写

Create table test(tid int primary key,tname varchar(20)
COLLATE  Chinese_PRC_CS_AS) –这样创建的tname列在运SELECT 语词时便足以分轻重缓急写了。

相关文章