2011-08-09 173 views
0

在MySQL中,有什麼辦法可以動態生成字段值?例如,一個字段用於標記行插入的確切日期和時間。動態生成字段值

你可能只是得到了接口來做到這一點(即PHP),但是如果你有多個處理程序,那麼如果我可以讓MySQL獨立執行它,會更安全。

+0

附:我知道MySQL有一個TIMESTAMP設施,但這只是一個例子。還有其他的場景,我想動態生成一個字段值 - 現在想不到一個! – Warwick

回答

0

MySQL TIMESTAMP數據類型有一個特殊的默認名爲CURRENT_TIMESTAMP這樣做。

閱讀全部內容:

http://dev.mysql.com/doc/refman/5.1/en/timestamp.html

編輯: 對於更一般的情況下,使用觸發器。您可以使用BEFORE INSERT觸發器上插入設置的值,同樣可以使用單獨的BEFORE UPDATE觸發設置更新值:

http://dev.mysql.com/doc/refman/5.1/en/create-trigger.html

+0

是的,我知道這一點。對不起,我在我的問題中使用了一個不好的例子。 – Warwick