zoukankan      html  css  js  c++  java
  • Oracle数据库给字段设置默认时间及更新字段之后时间更新

    一、给字段设置默认时间

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

    CREATE TABLE "TEST"."TEST_DATE" (
    id VARCHAR2(2 BYTE) NOT NULL,
    values NUMBER NOT NULL,
    create_time DATE DEFAULT SYSDATE,
    update_time TIMESTAMP(6) DEFAULT SYSDATE
    )。

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

    alter table TEST_DATE add "creat_time" DATE DEFAULT SYSDATE;

    其中:

    TEST_DATE 为表名。

    "creat_time"为具体字段名。

    DATE :为字段类型。

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

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

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

      

    create or replace trigger TEST_DATE_trigger
    before update on TEST_DATE for each row
    begin
    :new.UPDATE_TIME := sysdate;
    end;

    其中:

    TEST_DATE_trigger 为触发器名称。

    TEST_DATE :为表名

    UPDATE_TIME:为字段名

  • 相关阅读:
    暴躁游戏

    时间记录表格
    好好生活
    JAVA环境的配置
    Java简介
    markdown学习

    Arduino
    Arduino
  • 原文地址:https://www.cnblogs.com/ggq94/p/14030197.html
Copyright © 2011-2022 走看看