1. 程式人生 > >Oracle資料庫的建立表全

Oracle資料庫的建立表全

CREATE TABLE "庫名"."表名" (

"FEE_ID" VARCHAR2(10 BYTE) constraint ABS_FEE_ID primary key,--主鍵,必須要有序列

  "BANK_GROUP_ID" VARCHAR2(5 BYTE),  "ABS_PRODUCT_ID" VARCHAR2(30 BYTE)

) TABLESPACE "表空間名"--指定表空間LOGGINGNOCOMPRESSPCTFREE 1INITRANS 2STORAGE (  INITIAL 65536   NEXT 1048576   MINEXTENTS 1  MAXEXTENTS 2147483645  BUFFER_POOL DEFAULT)PARALLEL 1NOCACHEDISABLE ROW MOVEMENT;

--建立序列

CREATE SEQUENCE 序列名MINVALUE 1       --最小值NOMAXVALUE       --不設定最大值START WITH 1     --從1開始計數INCREMENT BY 1   --每次加1NOCYCLE          --一直累加,不迴圈NOCACHE;         --不建緩衝區

--建立觸發器create or replace trigger  觸發器名before insert on 表名for each row begin select 序列名.Nextval into :new.主鍵名 from dual;end;

COMMENT ON COLUMN "庫名"."表名"."欄位名" IS '註釋名';--給欄位加註釋

COMMENT ON TABLE "庫名"."表名" IS '表名註釋';--給表加註釋