首頁 >資料庫 >Oracle >淺談一下Oracle大小寫敏感問題

淺談一下Oracle大小寫敏感問題

青灯夜游
青灯夜游轉載
2020-05-12 13:17:195030瀏覽

這篇文章和跟大家談談Oracle大小寫敏感問題。有一定的參考價值,有需要的朋友可以參考一下,希望對大家有幫助。

淺談一下Oracle大小寫敏感問題

一、庫表列大小是否敏感

#首先,我們使用的Oracle的關鍵字時是不需要區分大小寫的,比如創建表的CREATE或create是等價的.

#需要說明的是Oracle大小寫不敏感的前提條件是在沒有使用引號"的前提下!!!

例如一下的sql創建出來的表結構都是一樣,都是大寫(也就是大家常說的Oracle不區分大小寫,預設都是大寫)

淺談一下Oracle大小寫敏感問題

當我使用了雙引號"宣告的表名,列名是明確區分大小寫的!!!

測試範例:建立大寫表結構

淺談一下Oracle大小寫敏感問題

#這裡由於DESC是保留關鍵字,只能使用"引起來才能正常的工作

使用以下語句能正常的工作:

淺談一下Oracle大小寫敏感問題

淺談一下Oracle大小寫敏感問題

淺談一下Oracle大小寫敏感問題

使用以下語句無法正常運作:

淺談一下Oracle大小寫敏感問題


#測試範例:建立小寫表結構

淺談一下Oracle大小寫敏感問題

使用下列語句能正常運作:

淺談一下Oracle大小寫敏感問題

總結:

Oracle預設是大寫,也就是說在沒有使用"對錶名和列名進行限定的時候,表名不過是小寫還是大寫,最後都默認成了大寫

創建表結構時,如果使用"對錶名或列名進行限定後,那麼生成的表名或列名嚴格按照"中的大小寫進行匹配,在查詢是必須嚴格匹配.

# SQL中如果使用了保留關鍵字,那麼必須對該關鍵字用"進行限定,SQL正常的工作.

#二丶查詢語句字串是否大小寫敏感

#Oracle對字串中的內容是大小寫敏感的.

#表中資料:

淺談一下Oracle大小寫敏感問題

查詢結果:

淺談一下Oracle大小寫敏感問題

1淺談一下Oracle大小寫敏感問題

推薦教學:《Oracle教學

以上是淺談一下Oracle大小寫敏感問題的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:csdn.net。如有侵權,請聯絡admin@php.cn刪除
上一篇:oracle撤銷分析下一篇:oracle撤銷分析