這篇文章和跟大家談談Oracle大小寫敏感問題。有一定的參考價值,有需要的朋友可以參考一下,希望對大家有幫助。
一、庫表列大小是否敏感
#首先,我們使用的Oracle的關鍵字時是不需要區分大小寫的,比如創建表的CREATE或create是等價的.
#需要說明的是Oracle大小寫不敏感的前提條件是在沒有使用引號"的前提下!!!
例如一下的sql創建出來的表結構都是一樣,都是大寫(也就是大家常說的Oracle不區分大小寫,預設都是大寫)
當我使用了雙引號"宣告的表名,列名是明確區分大小寫的!!!
測試範例:建立大寫表結構
#這裡由於DESC是保留關鍵字,只能使用"引起來才能正常的工作
使用以下語句能正常的工作:
使用以下語句無法正常運作:
#測試範例:建立小寫表結構
使用下列語句能正常運作:
總結:
Oracle預設是大寫,也就是說在沒有使用"對錶名和列名進行限定的時候,表名不過是小寫還是大寫,最後都默認成了大寫
創建表結構時,如果使用"對錶名或列名進行限定後,那麼生成的表名或列名嚴格按照"中的大小寫進行匹配,在查詢是必須嚴格匹配.
# SQL中如果使用了保留關鍵字,那麼必須對該關鍵字用"進行限定,SQL正常的工作.
#二丶查詢語句字串是否大小寫敏感
#Oracle對字串中的內容是大小寫敏感的.
#表中資料:
查詢結果:
推薦教學:《Oracle教學》
以上是淺談一下Oracle大小寫敏感問題的詳細內容。更多資訊請關注PHP中文網其他相關文章!