程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> 關於MYSQL數據庫 >> MySQL表結構使用timestamp以自動獲取當前時間

MySQL表結構使用timestamp以自動獲取當前時間

編輯:關於MYSQL數據庫

       一、懷念ACCESS的時代

      ACCESS的表結構如果想自動插入當前時間的時候,可以在列定義的時候輸入默認值now ()就可以實現 自動插入當前時間了。而MySQL則行不通,MySQL這個東東默認是命令行下面的產物,如果不是後來有了 phpMyAdmin這個圖形化界面東東的話,估計一般人都郁悶了。當然,後來MySQL官方也出了對應的gui工具 ,當然是exe的了。受到MySQL這個網絡服務程序的好多使用者都是租用虛擬主機的前提下,貌似這種東東 又是個奢侈品。hoho,又跑題了,今天的話題是使用在MySQL中使用timestamp類型。

      二、自己動手,豐衣足食。

      以前都是使用的datetime類型,不過貌似這樣的話,不能讓MySQL自動獲得當前時間,而必須通過php 先date(“Y-m-d h:i:s”)一下,然後再update過去。貌似在用phpMyAdmin插入試驗數據的時 候很對不起我這種懶人。後來經過高人指點,做了如下改變,把表列的datetime類型改成了timestamp類 型,並且將他的默認值改成了CURRENT_TIMESTAMP,就可以達到我的目的了。

      不過這個東東有個小小的限制,就是一個表格裡面只能有一個datestamp列設置為默認 CURRENT_TIMESTAMP,第二個就不能設置默認成功了,會返回者如下:

      #1293 - Incorrect table definition; there can be only one TIMESTAMP column with CURRENT_TIMESTAMP in DEFAULT or ON UPDATE clause

      。這個貌似有點不爽的說。 hoho~

      三、發2個圖,給個對比效果。

    MySQL表結構使用timestamp以自動獲取當前時間  三聯
    1. 上一頁:
    2. 下一頁:
    Copyright © 程式師世界 All Rights Reserved