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