一、 powerdesigner設置當前數據庫
打開powerdesigner,然后選擇菜單DatabaseChange current DBMS,如圖:

修改這個下拉框的值即可。
二、 powerdesigner設置Oracle不區分大小寫
powerdesigner的Oracle數據庫默認會給表名和列名加上雙引號,加上雙引號之后就代表區分大小寫,如圖:

如果這樣,那么我們數據庫查詢語句就要這樣寫:
select “Id”,”Name”,”Value” from GDDBMS.”EnumValue”;
是不是很復雜呀,然后我們如果希望不區分大小寫,只需要如下設置:
找到菜單DatabaseEdit 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'

是不是很明顯了,數據庫已經保存為了指定大小寫格式了。
如果不加雙引號,那么無論我們輸入的大寫還是小寫,最后都轉換為了全大寫。不信可以試一試喲。
