PowerDesigner設置Oracle不區分大小寫


一、 powerdesigner設置當前數據庫

打開powerdesigner,然后選擇菜單DatabaseChange current DBMS,如圖:

 修改這個下拉框的值即可。 

二、 powerdesigner設置Oracle不區分大小寫

powerdesigner的Oracle數據庫默認會給表名和列名加上雙引號,加上雙引號之后就代表區分大小寫,如圖:

如果這樣,那么我們數據庫查詢語句就要這樣寫:

select “Id”,”Name”,”Value” from GDDBMS.”EnumValue”;
是不是很復雜呀,然后我們如果希望不區分大小寫,只需要如下設置:
找到菜單DatabaseEdit current DBMS

 配置之后,我們再看看腳本

 我們可以看到,列名和表名都沒有了雙引號,那么Oracle將把他們的名稱自動轉為全大寫。

 

三、 關於Oracle表名列名大小寫問題

我們在一般使用中總感覺Oracle是不區分大小寫的,因為我們無論表名還是列名,大小寫隨便寫都能查詢到數據,實際上Oracle是嚴格區分大小寫的,我們平時使用的Oracle自動將我們的輸入轉換為了大寫而已。
Oracle中規定如果不需要自動轉為大寫,那么就要加上雙引號,如下:

create table jiang."Teacher"
(
       "TeacherId" int,
       "Name" varchar(20),
       "Address" varchar(50)
)

 然后我們查詢一下列名:

select * from all_col_comments where table_name='Teacher'

是不是很明顯了,數據庫已經保存為了指定大小寫格式了。

如果不加雙引號,那么無論我們輸入的大寫還是小寫,最后都轉換為了全大寫。不信可以試一試喲。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM