mysql5.5版本 给timestamp设置默认值为当前时间
时间: 2024-01-23 22:03:35 浏览: 105
在MySql中获取当前系统当前时间的函数和TIMESTAMP列类型使用说明
5星 · 资源好评率100%
在MySQL 5.5中,可以使用`CURRENT_TIMESTAMP`函数来设置timestamp类型的字段默认值为当前时间。在创建表时,可以在字段定义中使用`DEFAULT CURRENT_TIMESTAMP`来设置该字段的默认值为当前时间。例如,创建一个名为`my_table`的表,其中包含一个名为`update_time`的timestamp类型的字段,该字段默认值为当前时间,可以使用以下SQL语句:
```
CREATE TABLE my_table (
id INT(11) NOT NULL AUTO_INCREMENT,
update_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (id)
);
```
这将创建一个名为`my_table`的表,其中包含一个自增的`id`字段和一个名为`update_time`的timestamp类型的字段。`update_time`字段的默认值为当前时间,并且在更新该记录时,该字段的值也会自动更新为当前时间。注意,使用`ON UPDATE CURRENT_TIMESTAMP`可以保证在更新记录时,`update_time`字段的值会自动更新为当前时间。
阅读全文