[英]SQL Developer Changes Table and Column Names to Uppercase
我正在學習如何使用當前版本的Oracle SQL Developer,但是該軟件存在一些問題。 每當我嘗試創建新表或編輯現有表時,該軟件都會自動將表名和列名更改為大寫。 我希望將表名和列名保留為駝峰式。 工作表的格式很好,只是不能使用表編輯器。 有沒有辦法更改此設置?
您可以通過將表名和列名用雙引號引起來來強制Oracle使用大小寫混合的標識符。
CREATE TABLE "myTable" (
"thisIsAColumn" integer,
"thisIsAnotherColumn" varchar2(50)
);
但是,您實際上不應該這樣做。 如果這樣做,則對表和列的每個引用都將區分大小寫,並且需要使用相同的雙引號標識符。 也就是說,您需要做
SELECT "thisIsAColumn", "thisIsAnotherColumn"
FROM "myTable"
這種事情通常很快就會令人討厭,尤其是當SQL和PL / SQL通常不區分大小寫的語言時。 將來必須維護您的代碼的開發人員可能會發現,不斷煩惱的是,必須不斷對標識符加雙引號,並且當對其他表的查詢仍然不區分大小寫時,必須正確區分大小寫。
我認為此鏈接適合您。
以下示例是有效的架構對象名稱:
last_name
horse
hr.hire_date
"EVEN THIS & THAT!"
a_very_long_and_valid_name
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.