黑马程序员技术交流社区

标题: 为什么sql不区分大小写类? [打印本页]

作者: 刘欢(安阳)    时间: 2012-10-8 19:32
标题: 为什么sql不区分大小写类?
:@
为什么sql不区分大小写类?
:@
作者: 管海鹏    时间: 2012-10-8 20:10
Case Insensitive & Case Sensitive
数据库默认设置一般是COLLATE Chinese_PRC_CI_AS,即不区分大小写,可以在查询的时候在语句最后增加"collate Chinese_PRC_CS_AS",指定为区分大小写进行查询,如:
select   * from tbl_dept
where id= 'aA001' collate Chinese_PRC_CS_AS
这将不会查出'AA001'的记录.
作者: 雷向阳    时间: 2012-10-8 21:41
sql安装时默认是不区分大小写的,如果需要区分大小写好像可以在安装的时候选择。如果是查询的话可以参考楼上...
作者: 徐赵华    时间: 2012-10-8 22:57
sql安装时默认是不区分大小写的,区分不区分大小写是自己可以设置的。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2