最近用到Oracle,把oracle的一些操作记录一下
-- Create table
create table C_DPRECORD
(
ID NUMBER(11) not null, -- '主键' 0
DEV_ID VARCHAR2(50) not null, -- '设备ID' 1
DEV_CHNNUM NUMBER(5) not null, -- '通道序号' 2
DEV_NAME VARCHAR2(50) not null, -- '设备名称' 3
DEV_CHNNAME VARCHAR2(50) not null, -- '通道名称' 4
CAR_NUM VARCHAR2(12) not null, -- '车牌号' 5
CAR_NUMTYPE NUMBER(3) not null, -- '车牌类型' 6
CAR_NUMCOLOR NUMBER(3) not null, -- '车牌颜色' 7
CAR_SPEED NUMBER(3), -- '车速'
CAR_TYPE NUMBER(3) not null, -- '车型'
CAR_COLOR NUMBER(3) not null, -- '车颜色'
CAR_LENGTH NUMBER(4) not null, -- '车长'
CAR_DIRECT VARCHAR2(8) not null, -- '行车方向' 12
CAR_WAY_CODE VARCHAR2(8) not null, -- '车道编号' 13
CAP_TIME NUMBER(12), -- '抓图时间' 14
CAP_DATE DATE not null, -- '抓图日期'
INF_NOTE VARCHAR2(255), -- '备注信息'
MAX_SPEED NUMBER(3), -- '限制速度'
REC_TYPE NUMBER(3) not null, -- '违章类型' 18
MIN_SPEED NUMBER(3), -- '最低限制速度'
PRO_STAT NUMBER(3) default 0, -- '状态'
CAR_IMG_URL VARCHAR2(255), -- '图片存放路径' 21
CAR_IMG1_URL VARCHAR2(255), -- '图片存放路径' 22
CAR_IMG2_URL VARCHAR2(255), -- '图片存放路径' 23
CAR_IMG3_URL VARCHAR2(255), -- '图片存放路径' 24
CAR_IMG4_URL VARCHAR2(255), -- '图片存放路径' 25
CAR_IMG5_URL VARCHAR2(255), -- '图片存放路径' 26
REC_STAT NUMBER(2) default 0, -- '是否已复制到违法车库'
DEV_CHNID VARCHAR2(50) not null, -- '通道编码'
CLO_STAT NUMBER(2) default 0, -- '是否已复制到套牌车库'
TRSFMARK NUMBER(1) default 0, -- '是否已上传到其他平台(对接使用)'
SAVE_FLAG NUMBER(3) default 0, -- '记录图片是否要永久保存'
DC_CLEANFLAG NUMBER(1) default 0, -- 'DATACLEAN程序使用表示,是否已清除图片'
BIND_STAT NUMBER(2) default 0, -- '是否是已合成图片'
CAR_IMG_COUNT NUMBER(1), -- '照片数量'
CAR_IMG_PLATE_TOP NUMBER(4), -- '车牌在图片坐标TOP'
CAR_IMG_PLATE_LEFT NUMBER(4), -- '车牌在图片坐标LEFT'
CAR_IMG_PLATE_RIGHT NUMBER(4), -- '车牌在图片坐标RIGHT'
CAR_IMG_PLATE_BOTTOM NUMBER(4), -- '车牌在图片坐标BOTTOM'
CAR_NUM_PIC VARCHAR2(255), -- '车牌小图片,后续3.0中车牌小图坐标点位数据不再使用,都取此字段组成车牌小图'
COMBINED_PIC_URL VARCHAR2(255), -- '合成图片保存路径URL' 40
VERIFY_MEMO VARCHAR2(255), -- '车辆抓拍信息校验时的信息'
DATA_SOURCE NUMBER(2) default 0, -- '数据来源'
CREATE_TIME DATE default sysdate not null -- '入库时间'
);
-- Add comments to the table
comment on table C_DPRECORD
is '违章车辆抓拍表';
-- Add comments to the columns
comment on column C_DPRECORD.ID
is '主键';
comment on column C_DPRECORD.DEV_ID
is '设备ID';
comment on column C_DPRECORD.DEV_CHNNUM
is '通道序号';
comment on column C_DPRECORD.DEV_NAME
is '设备名称';
comment on column C_DPRECORD.DEV_CHNNAME
is '通道名称';
comment on column C_DPRECORD.CAR_NUM
is '车牌号';
comment on column C_DPRECORD.CAR_NUMTYPE
is '车牌类型';
comment on column C_DPRECORD.CAR_NUMCOLOR
is '车牌颜色';
comment on column C_DPRECORD.CAR_SPEED
is '车速';
comment on column C_DPRECORD.CAR_TYPE
is '车型';
comment on column C_DPRECORD.CAR_COLOR
is '车颜色';
comment on column C_DPRECORD.CAR_LENGTH
is '车长';
comment on column C_DPRECORD.CAR_DIRECT
is '行车方向';
comment on column C_DPRECORD.CAR_WAY_CODE
is '车道编号';
comment on column C_DPRECORD.CAP_TIME
is '抓图时间';
comment on column C_DPRECORD.CAP_DATE
is '抓图日期';
comment on column C_DPRECORD.INF_NOTE
is '备注信息';
comment on column C_DPRECORD.MAX_SPEED
is '限制速度';
comment on column C_DPRECORD.REC_TYPE
is '违章类型';
comment on column C_DPRECORD.MIN_SPEED
is '最低限制速度';
comment on column C_DPRECORD.PRO_STAT
is '状态';
comment on column C_DPRECORD.CAR_IMG_URL
is '图片存放路径';
comment on column C_DPRECORD.CAR_IMG1_URL
is '图片存放路径';
comment on column C_DPRECORD.CAR_IMG2_URL
is '图片存放路径';
comment on column C_DPRECORD.CAR_IMG3_URL
is '图片存放路径';
comment on column C_DPRECORD.CAR_IMG4_URL
is '图片存放路径';
comment on column C_DPRECORD.CAR_IMG5_URL
is '图片存放路径';
comment on column C_DPRECORD.REC_STAT
is '是否已复制到违法车库';
comment on column C_DPRECORD.DEV_CHNID
is '通道编码';
comment on column C_DPRECORD.CLO_STAT
is '是否已复制到套牌车库';
comment on column C_DPRECORD.TRSFMARK
is '是否已上传到其他平台(对接使用)';
comment on column C_DPRECORD.SAVE_FLAG
is '记录图片是否要永久保存';
comment on column C_DPRECORD.DC_CLEANFLAG
is 'DATACLEAN程序使用表示,是否已清除图片';
comment on column C_DPRECORD.BIND_STAT
is '是否是已合成图片';
comment on column C_DPRECORD.CAR_IMG_COUNT
is '照片数量';
comment on column C_DPRECORD.CAR_IMG_PLATE_TOP
is '车牌在图片坐标TOP';
comment on column C_DPRECORD.CAR_IMG_PLATE_LEFT
is '车牌在图片坐标LEFT';
comment on column C_DPRECORD.CAR_IMG_PLATE_RIGHT
is '车牌在图片坐标RIGHT';
comment on column C_DPRECORD.CAR_IMG_PLATE_BOTTOM
is '车牌在图片坐标BOTTOM';
comment on column C_DPRECORD.CAR_NUM_PIC
is '车牌小图片,后续3.0中车牌小图坐标点位数据不再使用,都取此字段组成车牌小图';
comment on column C_DPRECORD.COMBINED_PIC_URL
is '合成图片保存路径URL';
comment on column C_DPRECORD.VERIFY_MEMO
is '车辆抓拍信息校验时的信息';
comment on column C_DPRECORD.DATA_SOURCE
is '数据来源';
comment on column C_DPRECORD.CREATE_TIME
is '入库时间';
-- Create/Recreate primary, unique and foreign key constraints
alter table C_DPRECORD
add constraint PK_C_DPRECORD primary key (ID)
using index
;
-- Create/Recreate indexes
create index IDX_CD_CAP_DATE on C_DPRECORD (CAP_DATE DESC, CAR_NUM, DEV_CHNID, CAR_NUMCOLOR, CAR_SPEED, CAR_DIRECT)
;
create index IDX_CD_CARNUM on C_DPRECORD (CAR_NUM, CAP_DATE DESC)
;
create index IDX_CD_COMBINE on C_DPRECORD (DEV_CHNID, CAR_NUM, CAP_DATE)
;