Oracle数据库给字段设置默认时间及更新字段之后时间更新 - 牧雨 - 博客园

一、给字段设置默认时间

1、建表时运用 DEFAULT SYSDATE 给字段设置默认时间:

CREATETABLE"TEST"."TEST_DATE" (
idVARCHAR2(2BYTE)NOTNULL,valuesNUMBERNOTNULL,
create_time DATEDEFAULTSYSDATE,
update_timeTIMESTAMP(6)DEFAULTSYSDATE
)。

 

2、运用 alter table 来给字段添加默认值:

altertableTEST_DATEadd"creat_time" DATEDEFAULTSYSDATE;

 

其中:

TEST_DATE 为表名。

"creat_time"为具体字段名。

DATE :为字段类型。

注意所选字段为当前表的字段,且字段正确性要验证,否则会多添加出一个字段 。

二、字段更新后自动更新update_time.

  通过给表设置触发器,当触发器触发时则会自动调用触发条件:

  

createorreplacetriggerTEST_DATE_trigger
beforeupdateonTEST_DATEforeach rowbegin:new.UPDATE_TIME :=sysdate;end;

其中:

TEST_DATE_trigger 为触发器名称。

TEST_DATE :为表名

UPDATE_TIME:为字段名

 

你可能感兴趣的:(Oracle数据库给字段设置默认时间及更新字段之后时间更新 - 牧雨 - 博客园)