mysql中的時間類型timestamp允許為空值?
可以把時間的格式轉換成時間戳的格式保存,他們的區(qū)別: datetime
1、允許為空值,可以自定義值,系統(tǒng)不會自動修改其值。
2、不可以設定默認值,所以在不允許為空值的情況下,必須手動指定datetime字段的值才可以成功插入數(shù)據。
3、雖然不可以設定默認值,但是可以在指定datetime字段的值的時候使用now()變量來自動插入系統(tǒng)的當前時間。 timestamp 1、允許為空值,但是不可以自定義值,所以為空值時沒有任何意義。 2、默認值為CURRENT_TIMESTAMP(),其實也就是當前的系統(tǒng)時間。 3、數(shù)據庫會自動修改其值,所以在插入記錄時不需要指定timestamp字段的名稱和timestamp字段的值,你只需要在設計表的時候添加一個timestamp字段即可,插入后該字段的值會自動變?yōu)楫斍跋到y(tǒng)時間。
4、以后任何時間修改表中的記錄時,對應記錄的timestamp值會自動被更新為當前的系統(tǒng)時間。