本篇文章和給大家談談oracle大小寫敏感問題。有一定的參考價值,有需要的朋友可以參考一下,希望對大家有所幫助。
一、庫表列大小是否敏感
首先,我們使用的oracle的關鍵字時是不需要區分大小寫的,比如創建表的CREATE或create是等價的.
需要說明的是Oracle大小寫不敏感的前提條件是在沒有使用引號”的前提下!!!
比如一下的sql創建出來的表結構都是一樣,都是大寫(也就是大家常說的Oracle不區分大小寫,默認都是大寫)
當我使用了雙引號”聲明的表名,列名是明確區分大小寫的!!!
測試例子:創建大寫表結構
這里由于DESC是保留關鍵字,只能使用”引起來才能正常的工作
使用以下語句能正常的工作:
使用以下語句不能正常工作:
測試例子:創建小寫表結構
使用以下語句能正常工作:
總結:
Oracle默認是大寫,也就是說在沒有使用”對表名和列名進行限定的時候,表名不過是小寫還是大寫,最后都默認成了大寫
創建表結構時,如果使用 “對表名或列名進行限定后,那么生成的表名或列名嚴格按照”中的大小寫進行匹配,在查詢是必須嚴格匹配.
SQL中如果使用了保留關鍵字,那么必須對該關鍵字用”進行限定,SQL正常的工作.
二丶查詢語句字符串是否大小寫敏感
Oracle對字符串中的內容是大小寫敏感的.
表中數據:
查詢結果:
推薦教程:《Oracle教程》
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END