Oracle創建表結構


一、Oracle序列創建和使用
創建序列
語法 CREATE SEQUENCE 序列名 [相關參數]
參數說明
INCREMENT BY :序列變化的步進,負值表示遞減。(默認1)
START WITH:序列的初始值 。(默認1)
MAXvalue:序列可生成的最大值。(默認不限制最大值,NOMAXVALUE)
MINVALUE:序列可生成的最小值。(默認不限制最小值,NOMINVALUE)
CYCLE:用於定義當序列產生的值達到限制值后是否循環(NOCYCLE:不循環,CYCLE:循環)。
CACHE:表示緩存序列的個數,數據庫異常終止可能會導致序列中斷不連續的情況,默認值為20,如果不使用緩存可設置NOCACHE

CREATE SEQUENCE SEQU_R_FR_GLRQS_CHECK_RESULT
INCREMENT BY 1
START WITH 1
NOMAXvalue
NOCYCLE
NOCACHE;

修改、刪除序列 

  • 使用 alter 命令進行修改
  • 使用 drop 命令刪除

 

二、Oracle主鍵的創建

例如:

alter table T_R_FR_GLRQS_CHECK_RESULT
add constraint PK_R_FR_GLRQS_CHECK_RESULT primary key (C_IDEN);

三、創建索引

例如:create index IDX_R_FR_GLRQS_CHECK_RESULT on T_R_FR_GLRQS_CHECK_RESULT (C_QSRQ)

四、創建表結構

例如:

create table T_R_FR_GLRQS_CHECK_RESULT
(
c_iden VARCHAR2(30) not null,
c_port_code VARCHAR2(30) not null,
c_ywdm VARCHAR2(30) not null,
c_xwdm VARCHAR2(20),
c_jyrq VARCHAR2(10),
c_qsrq VARCHAR2(10),
c_fsrq VARCHAR2(10),
c_zjrq VARCHAR2(10),
n_zjje NUMBER(22,4),
n_qsje NUMBER(22,4),
n_ce NUMBER(22,4),
c_hdjg VARCHAR2(10),
c_hdzt VARCHAR2(10),
n_check_state NUMBER(3) default 0 not null,
c_update_by VARCHAR2(20) default ' ' not null,
c_update_time VARCHAR2(20) default ' ' not null,
c_check_by VARCHAR2(20),
c_check_time VARCHAR2(20)
)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM