加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

sqlserver 数据库区分大小写设置

发布时间:2020-12-12 15:01:37 所属栏目:MsSql教程 来源:网络整理
导读:?SQL SERVER 2000/2005中默认不区分大小写,可以通过collate Chinese_PRC_CS_AS来要求区分大小写,可以通过collate Chinese_PRC_CI_AS恢复默认的不区分大小写 默认情况下,SQL Server不区分大小写,如果数据表TEST的TNAME列中有数据“abcd”和“Abcd”, 如

?SQL SERVER 2000/2005中默认不区分大小写,可以通过collate Chinese_PRC_CS_AS来要求区分大小写,可以通过collate Chinese_PRC_CI_AS恢复默认的不区分大小写

默认情况下,SQL Server不区分大小写,如果数据表TEST的TNAME列中有数据“abcd”和“Abcd”, 如果使用查询语句:select * from test? where? tname? like 'a%',则查询的结果会把上面的两条记录都查询出来,这一点上和Oracle有区别.

可以通过设置排序规使其区分大小写,可以分别在创建数据库、修改数据库、创建表的字符型列(charvarcharnchar

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 语句时就可以区分大小写了。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读