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 '表名註釋';--給表加註釋