【oracle】關於建立表時用default指定預設值的坑

來源:互聯網
上載者:User

標籤:同事   相關   是你   執行   inf   info   預設值   建表   建立表   

  剛開始學create table的時候沒注意,學到後面發現可以指定預設值。於是寫了如下語句:

 

 

  

  當我查詢的時候發現,查出來的結果是這樣的。。

 

很納悶有沒有,我明明指定預設值了呀,為什麼建立出來的表還是空的呢?又跑去網上查了查相關資料,發現文法確實沒錯,然後請教了一下同事。

 

同事告訴我這個預設值是這樣用的。於是寫了一條這樣的語句:

再執行查詢,結果如下:

到這裡大家應該看明白了,這個設定的預設值並不是一開始建立表的初始值,而是以後插入資料時,不指定列的話,預設值不為null,而是你default後面的值。

花了一下午時間糾結這個問題,還以為文法有錯誤,原來是自己理解錯了,記錄下來防止以後出錯,也給看到的人分享一下。共勉嘿嘿~

 

【oracle】關於建立表時用default指定預設值的坑

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.