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

  • 相关阅读:
    前端 HTML CSS
    前端部分1:HTML
    异常处理专区:
    IO模型介绍
    协程专区
    线程专区
    操作系统简介专区
    进程专区
    正则表达式专区:
    题解 P2158 【[SDOI2008]仪仗队】
  • 原文地址:https://www.cnblogs.com/heyang78/p/11691113.html
Copyright © 2011-2022 走看看