PowerDesigner設置Oracle不區分大小寫

1、 powerdesigner設置當前數據庫

打開powerdesigner,而後選擇菜單DatabaseChange current DBMS,如圖:數據庫

 修改這個下拉框的值便可。 spa

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

powerdesigner的Oracle數據庫默認會給表名和列名加上雙引號,加上雙引號以後就表明區分大小寫,如圖:
3d

若是這樣,那麼咱們數據庫查詢語句就要這樣寫:code

select 「Id」,」Name」,」Value」 from GDDBMS.」EnumValue」;
是否是很複雜呀,而後咱們若是但願不區分大小寫,只須要以下設置:
找到菜單DatabaseEdit current DBMSblog

 配置以後,咱們再看看腳本it

 咱們能夠看到,列名和表名都沒有了雙引號,那麼Oracle將把他們的名稱自動轉爲全大寫。table

 

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

咱們在通常使用中總感受Oracle是不區分大小寫的,由於咱們不管表名仍是列名,大小寫隨便寫都能查詢到數據,實際上Oracle是嚴格區分大小寫的,咱們平時使用的Oracle自動將咱們的輸入轉換爲了大寫而已。
Oracle中規定若是不須要自動轉爲大寫,那麼就要加上雙引號,以下:
class

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

 而後咱們查詢一下列名:配置

select * from all_col_comments where table_name='Teacher'
select

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

若是不加雙引號,那麼不管咱們輸入的大寫仍是小寫,最後都轉換爲了全大寫。不信能夠試一試喲。

相關文章
相關標籤/搜索