`
zzhangyx
  • 浏览: 69094 次
  • 性别: Icon_minigender_1
  • 来自: 福建
社区版块
存档分类
最新评论

sqlserver 数据库区分大小写设置

阅读更多

sqlserver 数据库区分大小写设置

       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有区别. 

       可以通过设置排序规使其区分大小写,可以分别在创建数据库、修改数据库、创建表的字符型列(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 chines_prc_cs_as) --这样创建的tname列在使用SELECT 语句时就可以区分大小写了。
分享到:
评论

相关推荐

    SQL Server 设置数据区分大小写的五种方法

    SQL Server 设置数据区分大小写的五种方法: 第一种:在数据库中简单设置一下即可。 第二种: ALTER TABLE tb ALTER COLUMN colname nvarchar(100) COLLATE Chinese_PRC_CI_AS --不区分大小写 ALTER TABLE tb ALTER...

    sqlserver 区分大小写的相关设置

    sqlserver 区分大小写的相关设置

    SQL2008对表名及字段区分大小写

    写SQL语句时,可以做到对表名、字段名大小写是要区分。 相当有用

    SQL Server 2008中SQL查询语句字段值不区分大小写的问题解决

    主要介绍了关于SQL Server 2008中SQL查询语句字段值不区分大小写问题的解决方法,文中将解决方法介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面来一起看看吧。

    如何:让Oracle表及字段显示为区分大小写

    在此基础上如何使Oracle设计的表及其字段显示为区分大小写的形式,最后通过具体例子分析了使用默认全部大写和大小写混写的利弊,同时给出来不同情况在Power Desginer(PD)中的设置方案,及其在SQL Server的对比。

    Microsoft SQL Server 2005技术内幕: T-SQ程序设计.pdf

     区分大小写(Case-Sensitive)的筛选器  1.3 大型对象(Large Object,LOB)  MAX 说明符  BULK行集提供程序  1.4 隐式转换(Implicit Conversion)  标量表达式  筛选表达式  1.5 基于CLR的用户定义类型  UDT...

    ORACLE,mysql,sqlserver,sybase数据库装文本软件

    sqlserver数据库: 默认为1433端口 mysql数据库: 默认为3306端口 sybase数据库: 默认为5000端口 例如: 127.0.0.1:1521 例如: 192.168.0.1 -s serviceid or database name oracle服务名或者其他数据库的数据库...

    数据库操纵,SQL.pdf

    ③、MySQL 数据库的 SQL语句不区分大小写,关键字建议用大写。 ④、3种注释: 单行注释:(-- )一定要有空格 或 # 注释内容 多行注释:/*注释*/ 3、SQL 分类 1)DDL(Data Definition Language)数据库定义语言 ...

    数据库转sqlite数据库

    access库转sqlite库 1、可以转换access表中的主键、自增长...7、sqlite下,默认是区分大小写的,而access没有,故把字符类型的字段的Collate设置为NOCASE 8、开发所用时间:一周左右(业余时间) 9、开发环境:delphi6+xp

    MySQL修改配置 区分大小写

    MySql查询不区分大小写解决方案(两种)MySQL中查询的有关英文字母大小写问题的分析Mysql大小写敏感的问题Mysql中大小写敏感问题导致的MySql Error 1146 Tabel doen’t exist错误教你如何在windows与linux系统中设置...

    数据库编程(SQL部分)

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

    SqlServer 英文单词全字匹配详解及实现代码

    Sentence列保存的是英文的句子,我现在想找出所有包含“I”(单词)的句子,如果我用 Sentence like ‘%I’,作为条件的话,那么像上图选中的那条有个单词“it“(不区分大小写的情况下),它也会被Select出来,而我...

    ASP连接SQL2005数据库连接代码

    UID与“=”之间不可以有空格,如果换用user id就可以有 空格,Initial Catalog可以换用database,pwd可以换用password,data source可以换用server, 在VBScript中,不区分大小写,因此UID等同uid等同Uid。...

    集ACCESS与SQL数据类

    Socut.Data.dll则是经常很多代码优化、整理和归纳出的一个通用的数据库操作类,Access与SQL Server两种数据库同写一种代码。这个类写成组件,方便开发者直接调用。只要调用这个组件,你甚至只需写传统代码的20%的...

    数据库设计与优化.pdf

    另一方面,在分析阶段应该根据各种需求区分出系统的类型,大的方面,区分是 OLTP(联机事务处理系统)和 OLAP (联机分析处理系统) 。 1.3 设计阶段 设计阶段可以说是以后系统性能的关键阶段, 在这个阶段, 有一...

    ASP.NET学生信息管理系统

    一个用ASP.NET+SQLserver2005开发的学生信息管理系统,新手学习ASP.NET可以参考下。 主要功能有: ...首页登录采用无刷新变换验证码(区分大小写) 默认管理员帐号/密码:admin/admin 学生帐号/密码:zwj/123

    2.数据库的操作

    SQLserver里编写SQL语句不区分大小写,图形化操作数据库不多说了。相信大家 懂!!! create database database_name on{ [primary](name=logincal_file_name,filename=’os_file_name’,size=size,maxsize=maxsize...

    数据库审计系统需求说明.docx

    3 协议支持 支持主流数据库: Oracle、SQLServer、Mysql、DB2 infomix、Sybase、CACH、 达梦、人大金仓、神舟 Oscar、南大通用 GBASE数据仓库teradata。 支持主流业务协议: TeInet、SMTP POP3 DCOM 4 审计内容 ...

    第一章数据库的简介.docx

    <1> 在数据库系统中,SQL语句不区分大小写。但字符串常量区分大小写。建议命令大写,表名库名小写; <2> SQL语句可单行或多行书写,以";"结尾。关键词不能跨多行或简写。 <3> 用空格和缩进来提高语句的可读性。子句...

    数据库.txt

    <1> 在数据库系统中,SQL语句不区分大小写。但字符串常量区分大小写。建议命令大写,表名库名小写; <2> SQL语句可单行或多行书写,以";"结尾。关键词不能跨多行或简写。 <3> 用空格和缩进来提高语句的可读性。子句...

Global site tag (gtag.js) - Google Analytics