oracle資料庫,對於新手來說總會遇到這樣的問題: 相信大家都遇到了這樣的問題,說實話,我曾經就遇到過這樣的問題,但是不好意思問旁邊的技術大咖,都有點懷疑人生了,然後自己在網上去查找原因,結果發現,網上各種版本, 好不容易才找到原因。就在前不久,又有同學問我這個問題,所以我就統一為犯過這個錯誤的同 ...
oracle資料庫,對於新手來說總會遇到這樣的問題:
相信大家都遇到了這樣的問題,說實話,我曾經就遇到過這樣的問題,但是不好意思問旁邊的技術大咖,都有點懷疑人生了,然後自己在網上去查找原因,結果發現,網上各種版本,
好不容易才找到原因。就在前不久,又有同學問我這個問題,所以我就統一為犯過這個錯誤的同學解決這個問題:
其實這個問題的原因是Oracle 預設的表名和欄位名都是大寫的,所以當使用小寫的時候,Oracle會自動轉換為大寫。如果想添加小寫的表名,就需要在創建表名的時候添加引號(" ")
因此,只需將表名上添加引號即可。
如圖,這樣就可以查找出來了。
當然如果使用navicat使用可視化創建資料庫時候,navicat自動給我們加上了“”。這樣我們在創建資料庫時實際的代碼要在表名前家 "root".XXX
即創建表名message,可以寫為create table "root".message(....) ;這樣就可以創建小寫的表名。但這種方法很不提倡,因為oracle預設的表名和
欄位名是大寫的,所以我們要養成好的習慣,在書寫sql的時候使用大寫,防止出現不必要的麻煩。在之後的學習中,使用加引號的表名也會造成
一部分的麻煩。
不知道大家完成的怎麼樣了,如果出現問題,可以在下麵進行留言,我會為大家進行解答.