MySQL 是一種流行的關系型數據庫管理系統,它支持多種數據類型和多種語言。其中一個重要的功能是日期默認值,它可以使我們在插入數據時更加便捷、高效。
CREATE TABLE members ( id INT NOT NULL AUTO_INCREMENT, name VARCHAR(50) NOT NULL, email VARCHAR(100) NOT NULL, created_at DATE DEFAULT CURRENT_DATE(), PRIMARY KEY (id) )
在上面的代碼中,我們定義了一個名為 members 的表,其中 created_at 列使用了日期默認值。這意味著在插入新行時,MySQL 會自動將當前日期作為 created_at 的值。
當然,我們也可以手動設置 created_at 列的值:
INSERT INTO members (name, email, created_at) VALUES ('Alex', 'alex@example.com', '2022-01-01')
這個語句將會創建一條記錄,其中 created_at 的值為 '2022-01-01',而不是當前日期。這個功能在很多場景下非常有用,例如記錄用戶注冊時間、發布文章時間等。
總之,MySQL 的日期默認值功能可以幫助我們更高效地操作數據,減少手動設置值的時間和工作量。在實際開發中,我們可以根據具體需求來使用它。