Mysql對大小寫的敏感性

2021-06-22 12:56:51 字數 435 閱讀 1607

1.資料庫名和表名

mysql中,資料庫名和表名的大小寫敏感性取決於作業系統對大小寫的敏感性,這就意味著在unix系統中是大小寫敏感的,而在win32下是不區分大小寫的。

2.列名

列名在任何時候都是大小寫不敏感的。

3.表的別名

雖然說表名的大小寫敏感性是由作業系統決定的,但是表的別名是大小寫敏感的。

4.字串比較

通常的char和varchar型別,進行字串比較的時候是大小寫不敏感的,如果你想在字串敏感下進行比較,可以使用strcmp(str1,str2)進行比較,0為false,1為true。此外,還可以在比較前加上binary,如'lisi'=binary'lisi',將區分大小寫進行比較。如果你想要乙個列總是被當做大小寫敏感方式,將它宣告為binary。

5.模式匹配

模式匹配中的字元也是不區分大小寫的。

Mysql的大小寫敏感性

原文 mysql在預設的情況下查詢是不區分大小寫的,例如 create table t1 name varchar 10 對這個表,預設情況下,下面兩個查詢的結果是一樣的 select from t1 where a abc select from t1 where a abc 也就是說不區分大小寫...

mysql的大小寫敏感性

mysql的大小寫敏感性主要分為兩部份 乙個是表名區別大小寫 二是字段值不區分大小寫.這個跟我們希望的恰好相反,而這卻是mysql 的預設設定,不得不令人費解,而這些卻是oracle資料庫比較基本的東西。首先說說mysql建表的特點?如果你建立一張test表,然後你到data目錄下會發現以下三個檔案...

mysql的大小寫敏感性

mysql的大小寫敏感性主要分為兩部份 乙個是表名區別大小寫 二是字段值不區分大小寫.這個跟我們希望的恰好相反,而這卻是mysql 的預設設定,不得不令人費解,而這些卻是oracle資料庫比較基本的東西。首先說說mysql建表的特點?如果你建立一張test表,然後你到data目錄下會發現以下三個檔案...