CREATE TABLE `tablename`( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL, `create_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP, `update_time` timestamp NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
以上是一个建表语句的样例,其中包含了两个时间字段:create_time和update_time。
对于时间字段的默认值,大家可以使用MySQL内置的函数来实现。例如,CURRENT_TIMESTAMP
表示当前时间,如果在插入数据时该字段没有赋值,则会默认使用当前时间。
对于update_time,大家还可以使用ON UPDATE CURRENT_TIMESTAMP
来实现自动更新。这意味着每当该行数据发生修改时,update_time字段会自动更新为当前时间。
使用时间字段可以方便地记录数据的创建时间和更新时间,方便大家进行数据的跟踪和分析。同时,在MySQL中建表时,也需要注意时间字段的类型和格式,以确保数据的正确性和可读性。