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