我有一个MySQL表,我需要在创建行时存储TIMESTAMP(注册TIMESTAMP)。如何在创建时创建仅为TIMESTAMPed的字段,从何时更新行?
答案 0 :(得分:1)
创建表时,将列的默认值设置为current_timestamp()。在某些地方。
create table `x` (
id integer auto_increment not null,
timestamp TIMESTAMP default current_timestamp
data CHAR(100)
);
并且您没有在插入/更新上设置字段。
答案 1 :(得分:0)
无论何时创建新行,只需将TIMESTAMP添加到其中即可。您可以选择将其设为默认
CREATE TABLE your_table(name VARCHAR32, your_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP);
答案 2 :(得分:0)
在MySQL INSERT语句中,我传递了一个值NOW()来记录当前时间。