MySQL是一種流行的關系型數據庫管理系統,可以用來管理各種類型的數據。其中一個重要的功能是時間戳(timestamp),它可以幫助在數據庫中跟蹤記錄時間。
CREATE TABLE mytable ( id INT PRIMARY KEY, name VARCHAR(50), created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP );
在上述代碼中,我們創建了一個名為mytable的表,并指定了三個列。id是主鍵,name是一個字符串,created_at是一個時間戳。在創建表時,我們使用DEFAULT CURRENT_TIMESTAMP參數將created_at設置為當前時間。
我們可以通過以下方式插入數據到表中:
INSERT INTO mytable (id, name) VALUES (1, 'John'); INSERT INTO mytable (id, name) VALUES (2, 'Jane'); INSERT INTO mytable (id, name) VALUES (3, 'Joe');
在插入數據時,我們沒有指定created_at列的值,因為它已經設置為默認值。因此,MySQL將自動插入當前時間戳。
我們可以使用以下方式查詢表中的所有數據:
SELECT * FROM mytable;
查詢結果如下:
+----+------+---------------------+ | id | name | created_at | +----+------+---------------------+ | 1 | John | 2021-12-15 10:14:21 | | 2 | Jane | 2021-12-15 10:14:56 | | 3 | Joe | 2021-12-15 10:15:05 | +----+------+---------------------+
我們可以看到,每個行記錄都包含一個時間戳,可以用來跟蹤數據的變化和更新。
總之,MySQL的時間戳功能可以幫助我們輕松跟蹤記錄的時間,是管理和維護數據庫的重要工具。