如何把MySQL中的時間類型設成空?
如果我們在MySQL中定義了一個表,并且其中有時間類型的列,那么默認情況下,當我們插入新行時,該列會自動設置當前時間。
但是,有時候我們希望這個時間列能夠為空值,該怎么辦呢?下面我們來看看幾種方法。
方法一:使用NULL
我們可以在插入新行時,顯示地設置該列為NULL,代碼如下:
INSERT INTO mytable (time_column) VALUES (NULL);
這樣就可以將該列的值設置為空。
方法二:使用DEFAULT
我們也可以使用DEFAULT函數(shù)來將列的值設置為默認值(即空值),代碼如下:
INSERT INTO mytable (time_column) VALUES (DEFAULT);
這樣就可以將該列的值設置為空。
方法三:在定義表時指定默認值為NULL
當我們在定義表時,可以在時間列的定義中加上DEFAULT NULL參數(shù),這樣就可以讓該列默認為NULL,代碼如下:
CREATE TABLE mytable (
id INT NOT NULL AUTO_INCREMENT,
time_column TIMESTAMP DEFAULT NULL,
PRIMARY KEY (id)
);
以上是幾種將MySQL中的時間類型設成空的方法,根據(jù)具體需求選擇即可。
網(wǎng)站導航
- zblogPHP模板zbpkf
- zblog免費模板zblogfree
- zblog模板學習zblogxuexi
- zblogPHP仿站zbpfang