SQL Server不区分大小写的问题
2023-09-14 08:57:24 时间
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 语句时就可以区分大小写了。
相关文章
- sql server 数据库分区分表
- 怎样在SQL Server数据库执行sql脚本?
- SQL手工注入漏洞测试(Sql Server数据库)
- SQL开发知识:SQL Server中bit类型字段增删查改
- SQL Server 获取服务器时间的sql语句
- 修改SQL-SERVER数据库表结构的SQL命令附sql命令行修改数据库
- 在SQL Server中查询资料库的TABLE数量与名称的sql语句
- sql server比较Oracle 与 SQL Server的优缺点(oracleltgt)
- 任务行为SQL Server 可疑任务行为:深入分析(sqlserver可疑)
- 建立共享SQL Server 开启智能新时代(共享sqlserver)
- SQL Server分页锁:提高性能、提升数据安全(sqlserver 锁页)
- SQL Server表格数据压缩体验分享(sqlserver表压缩)
- 高数据库工作效率利用SQL Server提升数据库操作效率(sqlserver联系提)
- 函数使用SQL Server窗口函数提高统计效率(sqlserver的窗口)
- sql体验SQL Server:本周SQLServer之旅(sqlserver 本周)
- SQL Server替换:让数据管理更轻松(sqlserver 替换)
- SQL Server分析:探究时间的价值(sqlserver时长)
- 使用SQL Server添加新表一步一步做起(sqlserver新增表)
- SQL Server操作运算实践指南(sqlserver操作题)
- 惊叹!SQL Server功能之强大(sqlserver感叹号)
- SQL Server实现取出一行记录的方法(sqlserver取一行)
- 使用 SQL Server 技术实现数据匹配功能(sqlserver 匹配)
- SQL Server刷新表:重新定义(sqlserver刷新表)
- SQL Server 的功能之外,需要什么?(sqlserver不包含)
- SQL Server 9.0.4:实现更快速、更稳定数据库管理(sqlserver904)
- Postgresql连接Microsoft SQL Server的步骤(pg数据库连接mssql)
- SQL Server 数据库的两大错误及解决方案(错误2sqlserver)
- 化分析利用Oracle SQL进行量化分析(oracle sql?量)
- Sql学习第一天——SQL练习题(建表/sql语句)