2013-10-03 48 views
0

我敢肯定這是一個簡單的修復,但我無法弄清楚:(我需要幫助在MySQL數據庫中創建兩個表。是什麼,我被告知我需要做的:我如何創建與浮點數和created_at(時間戳)的MySQL數據庫表

make sure you have an temps table with floats and created_at (timestamp) 
make sure you have an alerts table with floats for avgtemp1 and avgtemp2, open (boolean, default: true) and created_at (timestamp) 

我在phpMyAdmin做什麼:

  1. 創建一個MySQL數據庫名爲臨時工
  2. 創建兩個表,(臨時工,警報)
  3. 創建了兩列(temp1和temp2)在臨時工表
  4. 在警報表

我不明白如何添加created_at(時間戳)創建兩列(avgtemp1和avgtemp2)?或者什麼開(布爾值,默認值:true)和created_at(時間戳)

任何幫助,將不勝感激

+0

MySQL有一個'TIMESTAMP'數據類型。它記錄在[這裏](http://dev.mysql.com/doc/refman/5.1/en/datetime.html)。基本上:'CREATE TABLE myTable(temp1 FLOAT,temp2 FLOAT,temp3 TIMESTAMP);' –

回答

0

下面將爲你所需要的時間戳列和布爾列。該open列僅僅是可以設置爲true或false一個標誌,但它應該默認爲真,在這種情況下,1

CREATE TABLE table1 (
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, 
    open boolean default 1 
); 

注意:如果你願意,你只需要DEFAULT CURRENT_TIMESTAMP,否則你刪除它並手動插入時間戳。

相關問題