如何用SQL语句将数据库中的表的某一时间型字段的默认值设置为当前日期

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用SQL语句将数据库中的表的某一时间型字段的默认值设置为当前日期相关的知识,希望对你有一定的参考价值。

1、如果是创建新表格,创建的SQL语句添加:datetime default getdate() ,即新增行,默认当前日期。

比如:

CREATE TABLE a2(
bh int IDENTITY NOT NULL, 
rq datetime default getdate() , 
CONSTRAINT p_a2 PRIMARY KEY NONCLUSTERED (bh)) ;

2、如果是已创建的表格datetime字段,insert into语句中直接赋值getdate()。

比如: 

insert into 表格名 (rq) values (getdate());
参考技术A 假设表名为aaa,字段名为dt,语句为:
ALTER TABLE aaa ADD CONSTRAINT
DF_aaa_dt DEFAULT getdate() FOR dt

这样aaa的dt字段默认值就是当前系统日期了
参考技术B 设为getdate()即可。 参考技术C update 表名 set 字段名 = getdate() 参考技术D 默认值设为getdate()本回答被提问者和网友采纳

以上是关于如何用SQL语句将数据库中的表的某一时间型字段的默认值设置为当前日期的主要内容,如果未能解决你的问题,请参考以下文章

如何用sql语句将sql中的一个字段导出到文本文件?

如何用php在mysql中删除表中一个字段里的某一行呢?

如何用SQL语句查询两张表中的相同字段数据

微软的sql2005中如何用SQL语句查询出将一个表的字段的说明

在pl/sql中怎么查询所有存在的表,以及怎么样获得未知表中的某一字段

sql server 如何用sql语句实现单个表的备份和还原。