1. 程式人生 > >db2 欄位大小寫的區別

db2 欄位大小寫的區別

     今天發現了一個奇怪的現象。通過java程式通過jdbc執行sql語句 alter table add column up_flag varchar(1)

竟然給資料庫添加了個小寫的欄位“up_flag”欄位。

這個小寫的欄位經測試只能通過引號引起來的方式訪問,如:update table_name set "up_flag" = '1';

而且增加欄位的sql拿出來再db2命令列執行,完後是新增的是大寫的UP_FLAG欄位。

要想加小寫欄位同樣需要引號,eg:alter table add column “up_flag” varchar(1)

新增成功後的表結構包含2個欄位 一個是大寫的UP_FLAG,一個是小寫的up_flag

    據說是jdbc執行sql語句會給sql語句加上引號,具體原因不明!!