
正文
sqlserver小写,sqlserver大小写转换函数
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
sqlserver区分大小写吗
数据库是否区分大小写取决于 SQL Server 的安装方式。如果数据库区分大小写,当搜索文本数据时,必须用正确的大小写字母组合构造搜索条件。例如,如果搜索名字Smith,则不能使用搜索条件=smith或=SMITH。
在SQL Server中默认对大小写是不敏感的,例如fname=peter和fname=PETER结果是一样的。但有时候用户会要求区分大小写,如验证密码等。
sqlserver 默认配置下是不区分大小写的,oracle在默认配置下是区分大小写的。不过都可以通过配置选项来配置。数据库自带函数则和数据库有关。比如日期函数,cast,convert函数等。
右键你的数据库-属性-Options,查看Collation(就是排序规则)。凡是里面能看见_CS_的就是区分大小写,Case Sensitive.没有的就不区分。
相关问答
Q1: SQL不是不区分大小写吗
1、sqlserver 默认配置下是不区分大小写的,oracle在默认配置下是区分大小写的。不过都可以通过配置选项来配置。数据库自带函数则和数据库有关。比如日期函数,cast,convert函数等。
2、SQL语句本身就不区分大小写,因此SQL 语句中可以使用任意的大小写(大写、小写或大小写混用)来指定一个别名。如果需要在同一条语句里多次用到同一个别名,则必须让它们的大小写保持一致。
3、sql关键字不区分大小写。比如,select 或者SELECT都是可以的,甚至写成 sElEct在大多数数据库中都允许。自定义对象则和数据库本身设置有关。比如,表名和字段名等。
4、Nstring固定的标示,另外sqlserver并不是不能区分大小写,而是默认不区分,可以设置的。加上 N 代表存入数据库时以 Unicode 格式存储。
5、database dbname collate chinese_prc_cs_as 在创建表时,指定要区分大小写,或者后期再做更改也可以 alter table tbname collate chinese_prc_cs_as 如果只是想使用一次,不想修改整个表或整个数据库。
6、显示的时候区分大小写,查询或比较是不区分 也就是说,如果 你这样写 create table Tbl_test...,那么显示是就是Tbl_test 但是,实际查询时 是不区分大小写的。
Q2: Sqlserver查询的时候是否区分大小写的问题
Nstring固定的标示,另外sqlserver并不是不能区分大小写,而是默认不区分,可以设置的。加上 N 代表存入数据库时以 Unicode 格式存储。
在SQL Server中默认对大小写是不敏感的,例如fname=peter和fname=PETER结果是一样的。但有时候用户会要求区分大小写,如验证密码等。
sql关键字不区分大小写。比如,select 或者SELECT都是可以的,甚至写成 sElEct在大多数数据库中都允许。自定义对象则和数据库本身设置有关。比如,表名和字段名等。
右键你的数据库-属性-Options,查看Collation(就是排序规则)。凡是里面能看见_CS_的就是区分大小写,Case Sensitive.没有的就不区分。
关于sqlserver小写和sqlserver大小写转换函数的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







