MySQL中大小寫問題

2021-07-11 21:03:01 字數 693 閱讀 4341

mysql語句中字母大小寫規則隨著語句元素的不同而變化,同時還要取決於mysql伺服器主機上的作業系統。

關鍵字和函式名不區分字母的大小寫。如、abs、bin、now、version、floor等函式、select、where、order、group by等關鍵字。

在伺服器主機上,mysql資料庫和資料表用底層檔案系統中的目錄和檔案表示。因此資料庫和資料表名字的預設字母大小寫情況取決於伺服器主機上的作業系統在檔名方面的規定。windows檔名不區分字母的大小寫,所以執行在windows主機上的mysql伺服器就不區分資料庫和資料表名字的字母大小寫。執行在unix\linux主機上的mysql伺服器區分資料庫和資料表名字的大小寫。

mysql中使用乙個檔案來表示乙個試圖,所以檢視也符合上述規則。

儲存函式、儲存過程、事件的名字不區分字母的大小寫。觸發器的名字要區分字母的大小寫。

資料列和索引的名字在mysql環境裡不區分字母的大小寫。例項如下:

字串值是否區分字母大小寫,這取決於它是二進位制還是非二進位制,非二進位制字元還要取決於字符集的排序方式。

MySQL中大小寫區分問題

mysql在linux下資料庫名 表名 列名 別名大小寫規則是這樣的 1 資料庫名與表名是嚴格區分大小寫的 2 表的別名是嚴格區分大小寫的 3 列名與列的別名在所有的情況下均是忽略大小寫的 4 變數名也是嚴格區分大小寫的 mysql在windows下都不區分大小寫。所以在不同作業系統中為了能使程式和...

vim中大小寫轉化

vim中大小寫轉化的命令是 gu或者gu 形象一點的解釋就是小u意味著轉為小寫 大u意味著轉為大寫.剩下的就是對這兩個命令的限定 限定操作的行,字母,單詞 等等 1 整篇文章大寫轉化為小寫 開啟檔案後,無須進入命令列模式。鍵入 gggug 解釋一下 gggug分作三段gg gu g gg 游標到檔案...

mysql 大小寫問題

1.建立表時 create table t a varchar 10 對這個表,預設情況下,下面兩個查詢的結果是一樣的 select from table name where a abc select from table name where a abc 也就是說不區分大小寫,而在資料庫設計的時...