MySQL是一種流行的關系型數據庫管理系統,可以用來存儲、管理和查詢大量的數據。在MySQL中,可以使用各種函數來完成各種操作。今天我們來討論一下如何使用MySQL的函數來在建表時加入當前日期。
所謂“當前日期”,指的是當創建表格的時刻的日期。我們可以使用MySQL的內置函數NOW()來獲取當前的日期和時間。因此,在建表時,我們可以使用以下代碼來在表格中加入當前日期:
CREATE TABLE demo_table ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255), date_created DATE DEFAULT NOW() );
在這個代碼中,我們創建了一個名為“demo_table”的表格。該表格包括三個字段:id、name和date_created。其中,id是自動增加的主鍵;name是一個VARCHAR類型的字段,可以存儲長度在255個字符以內的文本;date_created是一個DATE類型的字段,我們使用NOW()函數來設置其默認值為當前日期。
在需要插入新數據時,MySQL會自動填充date_created字段,無需手動指定日期。例如,我們可以使用以下代碼來插入一條新記錄:
INSERT INTO demo_table (name) VALUES ('test');
當我們查詢該表格的所有內容時,會發現新記錄的date_created字段已經被自動設置為當前日期:
SELECT * FROM demo_table; +----+------+--------------+ | id | name | date_created | +----+------+--------------+ | 1 | test | 2021-05-02 | +----+------+--------------+
總之,使用MySQL的NOW()函數來設置當前日期是非常方便的。通過這種方式,我們可以在建表時設置一個默認的日期,使得我們在插入新記錄時無需手動指定日期,從而省去很多不必要的工作。