5
該屏幕截圖顯示了3種數據類型的典型定義:id(自動增量),標題和數字。varchar和int mysql數據類型的缺省值
1.- none
和NULL
之間的區別是什麼?
2.-我是否需要爲空字符串選擇as defined: ''
varchar類型?
3.-我必須爲自動增量int類型放置一個as defined: 0
默認值嗎?
該屏幕截圖顯示了3種數據類型的典型定義:id(自動增量),標題和數字。varchar和int mysql數據類型的缺省值
1.- none
和NULL
之間的區別是什麼?
2.-我是否需要爲空字符串選擇as defined: ''
varchar類型?
3.-我必須爲自動增量int類型放置一個as defined: 0
默認值嗎?
默認值none表示沒有默認值。如果插入時未提供值,則查詢將失敗,並顯示「無默認值錯誤」。
NULL是實際的NULL值,表示如果插入未提供任何值,該列將默認爲NULL(空)。對於varchar,你可以將默認值設置爲'',但NULL更好。
AutoIncrement int類型不應該有默認值(默認值:無),因爲它總是有一個值。
爲了進一步闡明,要使用NULL作爲默認值,該列必須允許NULL值。 –
對於整數類型NULL將插入0(零)? –
馬庫斯,你是正確的 - 「在插入」我會編輯我的答案。 –