当前位置: 代码迷 >> 综合 >> 202007219 Oracle建表语句
  详细解决方案

202007219 Oracle建表语句

热度:10   发布时间:2024-01-30 04:14:39.0

在一般性的项目里面,可以参照这个顺序来:

一、建表,指定列类型,指定约束,设置主键;

二、加表注释,列注释,方便其它开发人员使用;

三、加索引,提高表查询速度;

四、加自增序列,新增数据时会用到。

 

建表语句模板:

-- 建表语句
create table ORD_CANCEL(ORD_CANCEL_ID number(11) not null,CANCLE_SERIALNO VARCHAR2(200) not null,CANCLE_TYPE varchar2(20) not null,ORDER_ID number(11) not null,CATEGORY_TYPE number(20) not null,PRICE number(10) default 0 not null,CANCLE_STATUS varchar2(10) not null,IS_ORG_CANCELb char,REASON varchar2(200),CANCEL_CODE varchar2(30),ORDER_MEMO varchar2(40),CREATE_TIME date,CREATE_ID number(11) default 0 not null,UPDATE_TIME date,UPDATE_ID number(11) default 0 not null,VERSION number(100) default 0 not null,DELETE_FLAG number(2) default 0 not null,constraint pk_ORD_CANCEL primary key (ORD_CANCEL_ID)
);-- 注释信息
COMMENT on table ORD_CANCEL is '订单取消信息表',
comment on column ORD_CANCEL.ORD_CANCEL_ID is '订单取消id' ;  
comment on column ORD_CANCEL.CANCLE_SERIALNO is '订单取消流水号'; 
comment on column ORD_CANCEL.CANCLE_TYPE is '订单取消类型'; 
comment on column ORD_CANCEL.ORDER_ID is '主订单id'; 
comment on column ORD_CANCEL.CATEGORY_TYPE is '主订单品类id';   
comment on column ORD_CANCEL.PRICE is '取消金额'; 
comment on column ORD_CANCEL.CANCEL_STATUS is '取消状态';
comment on column ORD_CANCEL.IS_ORG_CANCELb is '是否整单取消,1表示整单取消,0表示拆单取消';
comment on column ORD_CANCEL.REASON is '订单取消原因';
comment on column ORD_CANCEL.CANCEL_CODE is '取消编码';
comment on column CREATE_TIME.ORDER_MEMO is '备注信息';
comment on column CREATE_TIME.CREATE_TIME is '创建时间';
comment on column CREATE_TIME.CREATE_ID is '创建人id';
comment on column CREATE_TIME.UPDATE_TIME is '更新时间';
comment on column CREATE_TIME.UPDATE_ID is '更新人id';
comment on column CREATE_TIME.VERSION is '版本号';    
comment on column CREATE_TIME.DELETE_FLAG is '删除标记,0表示正常,1表示删除';      -- 创建索引  
create index idx_ORD_CANCEL_id on ORD_CANCEL(ORDER_ID asc);-- 创建自增序列
create sequence SEQ_ORD_CANCEL_ID
increment by 1
start with 1
nomaxvalue
nominvalue
nocache;