1.数据库名和表名
Mysql中,数据库名和表名的大小写敏感性取决于操作系统对大小写的敏感性,这就意味着在Unix系统中是大小写敏感的,而在win32下是不区分大小写的。
2.列名
列名在任何时候都是大小写不敏感的。
3.表的别名
虽然说表名的大小写敏感性是由操作系统决定的,但是表的别名是大小写敏感的。
4.字符串比较
通常的char和varchar类型,进行字符串比较的时候是大小写不敏感的,如果你想在字符串敏感下进行比较,可以使用strcmp(str1,str2)进行比较,0为false,1为true。此外,还可以在比较前加上binary,如'LISI'=binary'lisi',将区分大小写进行比较。如果你想要一个列总是被当做大小写敏感方式,将它声明为binary。
5.模式匹配
模式匹配中的字符也是不区分大小写的。