zoukankan      html  css  js  c++  java
  • [Oracle] 简单建表语句

    // 注意表名,字段名,索引名 尽量不要带引号

    CREATE TABLE FIRSTTB   
    (
    "ID" NUMBER(8,0) not null primary key,
    "NAME" NVARCHAR2(60) not null,
    "AGE" NUMBER(4,0) DEFAULT 0 not null ,
    "CREATEDTIME" TIMESTAMP (6) not null
    )

    // 建立序列做自增长id用的
    CREATE SEQUENCE FIRSTTB_ID
    INCREMENT BY 1
    START WITH 1
    NOMAXVALUE
    NOCYCLE
    NOCACHE

    // 触发器
    CREATE trigger FIRSTTB_trig before
    insert on FIRSTTB for each row when (new.ID is null)
    begin
    select FIRSTTB_ID.nextval into:new.ID from dual;
    end;
    /   

    #注意SQLplus中 / 为结束

    drop trigger FIRSTTB_trig  // 如果有必要则删除之

    创建完毕后可以插值查询下看看:

    insert into FIRSTTB(NAME,AGE,CREATEDTIME) values('ANDY','20',SYSDATE);
    insert into FIRSTTB(NAME,AGE,CREATEDTIME) values('Bill','30',SYSDATE);
    insert into FIRSTTB(NAME,AGE,CREATEDTIME) values('Cindy','40',SYSDATE);
    
    commit;
    
    select * from FIRSTTB

    --END-- 2019.10.18 8:27

  • 相关阅读:
    敏捷 咨询师 火星人陈勇博客牛人
    fpa 功能点分析法
    cto职责
    lexus
    c
    zz
    百度效率云
    zz
    产品研发体系中的需求承接与输出
    ESAPI学习笔记
  • 原文地址:https://www.cnblogs.com/heyang78/p/11691113.html
Copyright © 2011-2022 走看看