MySQL 5.5中如何设置DATETIME默认值

MySQL 5.5中设置DATETIME默认值

MySQL 5.5中,可以使用ALTER TABLE语句来设置DATETIME默认值。语法如下:

ALTER TABLE 表名
MODIFY 字段名 DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00';

其中,表名为要设置DATETIME默认值的表名,字段名为要设置DATETIME默认值的字段名,'0000-00-00 00:00:00'为要设置的DATETIME默认值。

例如,要在MySQL 5.5中为表test的字段date设置DATETIME默认值为'2020-01-01 00:00:00',可以使用如下的语句:

ALTER TABLE test
MODIFY date DATETIME NOT NULL DEFAULT '2020-01-01 00:00:00';

设置完成后,在向表test插入新记录时,新记录的date字段将自动设置为'2020-01-01 00:00:00'。

除了使用ALTER TABLE语句来设置DATETIME默认值,MySQL 5.5还支持在创建表时,使用CREATE TABLE语句来设置DATETIME默认值。例如,要在MySQL 5.5中创建表test2,并且设置date字段的DATETIME默认值为'2020-01-01 00:00:00',可以使用如下的语句:

CREATE TABLE test2 (
    date DATETIME NOT NULL DEFAULT '2020-01-01 00:00:00'
);

设置完成后,在向表test2插入新记录时,新记录的date字段将自动设置为'2020-01-01 00:00:00'。

MySQL 5.5中可以使用ALTER TABLE语句或CREATE TABLE语句来设置DATETIME默认值,这样可以更方便地设置DATETIME字段的默认值。

本文链接:http://task.lmcjl.com/news/10307.html

展开阅读全文