2013-10-03 2 views
0

Я уверен, что это простое исправление, но я не могу понять это :(Мне нужна помощь в создании двух таблиц в mysql db. это то, что мне сказали, что мне нужно сделать:Как создать таблицу mysql db с float и created_at (timestamp)

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 с именем Temps
  2. Создано две таблицы, (Temps, оповещения)
  3. Созданы два столбца (temp1 и temp2) в таблице Temps
  4. создал две колонки (avgtemp1 и avgtemp2) в таблице предупреждений

Я не понимаю, как добавить created_at (метки времени)? или что открытый (булево, по умолчанию: правда) и 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 только флаг, который может быть установлен истинным или ложным, но он должен по умолчанию правда, в этом случае 1.

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

Примечание: вам нужно только DEFAULT CURRENT_TIMESTAMP, если вы хотите, в противном случае вы можете удалите это и вставьте временную метку вручную.

Смежные вопросы