《实时雨水情数据库表结构与标识符标准》(2005)水情数据库建库脚本
实时雨水情数据库表结构与标识符标准
Standard for Structure and Identifier in Real-time Hydrological Information Database
--------------
为了推动水情工作的技术进步,统一技术标准,加强科学管理,更加适应防汛抗旱、水资源管理及国民经济建设的需要,为社会提供及时、准确、全面的水情信息,提高水情信息的共享水平,在认真总结实践经验的基础上,按照1989年4月实施的《中华人民共和国标准化法》和2003年3月实施的《水利技术标准编写规定》(SL 1—2002),制定本标准。
本标准主要技术内容包括:
——确立了实时雨水情数据库表结构设计的技术要求;
——规定了实时雨水情数据库表结构标识符命名的基本原则;
——给出了降水、蒸发、河道、水库、闸坝、泵站、潮汐、沙情、冰情、地下水、墒情、特殊水情、水文预报等13大类实时雨水情数据的存储结构。
本标准批准部门:中华人民共和国水利部
本标准主持机构:水利部水文局
本标准解释单位:水利部水文局
本标准主编单位:水利部水利信息中心
本标准参编单位:水利部长江水利委员会水文局
水利部黄河水利委员会水文局
本标准出版、发行单位:中国水利水电出版社
本标准主要起草人: 刘金平 程益联 李根峰 林成华 周新春 陈祖华 程海云 闵要武 王金星 殴阳春 毛学文 张建新 周 励 黄藏青 李学春
本标准审查会议技术负责人:金兴平 赵卫民
本标准体例格式审查人: 牟广丞
-------------
/* FRNFDR 标准为N(3),应为int型,脚本中为float型 */
/* use RWDBTEST */
/* go */
create table ST_STBPRP_B
(
STCD char(8) not null,
STNM char(30) null ,
RVNM char(30) null ,
HNNM char(30) null ,
BSNM char(30) null ,
LGTD char(7) null ,
LTTD char(6) null ,
STLC char(30) null ,
ADDVCD char(6) null ,
MDBZ float null ,
MDPR float null ,
DTMNM char(16) null ,
DTMEL float null ,
STTP char(2) null ,
DFRTMS int null
constraint CKC_DFRTMS_ST_STBPRP check (
DFRTMS in (0,1,2,4,8,12,24)) ,
FRITM char(32) null ,
FRGRD char(1) null
constraint CKC_FRGRD_ST_STBPRP check (
FRGRD in ('1','2','3')) ,
BGFRYM char(6) null ,
EDFRYM char(6) null ,
ADMAUTH char(10) not null,
STBK char(1) null ,
DRNA int null ,
PHCD char(6) null
)
create unique clustered index ST_STBPRP_BI on ST_STBPRP_B (STCD)
create table ST_ST58_B
(
STCD char(8) not null,
FRSTCD char(5) null
)
create unique clustered index ST_ST58_BI on ST_ST58_B (STCD)
create table ST_RSVRSTRL_B
(
STCD char(8) not null,
RLSTCD char(8) not null,
IOMRK char(1) not null
constraint CKC_IOMRK_ST_RSVRSTRL check (
IOMRK in ('I','O','Z'))
)
create unique clustered index ST_RSVRSTRL_BI on ST_RSVRSTRL_B (STCD, RLSTCD, IOMRK)
create table ST_WASRL_B
(
STCD char(8) not null,
RLSTCD char(8) not null,
RLMRK char(1) not null
constraint CKC_RLMRK_ST_WASRL check (
RLMRK in ('D','U','L'))
)
create unique clustered index ST_WASRL_BI on ST_WASRL_B (STCD, RLSTCD, RLMRK)
create table ST_RVFCCH_B
(
STCD char(8) not null,
LDKEL float null ,
RDKEL float null ,
WRZ float null ,
WRQ float null ,
GRZ float null ,
GRQ float null ,
FLPQ float null ,
OBHTZ float null ,
OBHTZTM datetime null ,
IVHZ float null ,
IVHZTM datetime null ,
OBMXQ float null ,
OBMXQTM datetime null ,
IVMXQ float null ,
IVMXQTM datetime null ,
HMXS float null ,
HMXSTM datetime null ,
HMXAVV float null ,
HMXAVVTM datetime null ,
HLZ float null ,
HLZTM datetime null ,
HMNQ float null ,
HMNQTM datetime null
)
create unique clustered index ST_RVFCCH_BI on ST_RVFCCH_B (STCD)
create table ST_RSVRFCCH_B
(
STCD char(8) not null,
DAMEL float null ,
CKFLZ float null ,
DSFLZ float null ,
NORMZ float null ,
DDZ float null ,
ACTZ float null ,
TTCP float null ,
FLDCP float null ,
ACTCP float null ,
DDCP float null ,
HHRZ float null ,
HHRZTM datetime null ,
HMXINQ float null ,
RSTDR float null ,
HMXINQTM datetime null ,
HMXW float null ,
HMXWTM datetime null ,
RHMXOTQ float null ,
RHMXOTQTM datetime null
)
create unique clustered index ST_RSVRFCCH_BI on ST_RSVRFCCH_B (STCD)
create table ST_RSVRFSR_B
(
STCD char(8) not null,
ACTYR int not null,
BGMD char(4) not null,
EDMD char(4) null ,
FSLTDZ float null ,
FSTP char(1) null
constraint CKC_FSTP_ST_RSVRFSR check (
FSTP in ('0','1','2','3'))
)
create unique clustered index ST_RSVRFSR_BI on ST_RSVRFSR_B (STCD, ACTYR, BGMD)
create table ST_FSDR_B
(
UPSTCD char(8) not null,
DWSTCD char(8) not null,
RCHLEN int null ,
SFTQ float null ,
QMGN int not null,
MNTRTM float null ,
MXTRTM float null ,
AVTRTM float null
)
create unique clustered index ST_FSDR_BI on ST_FSDR_B (UPSTCD, DWSTCD, QMGN)
create table ST_ZQRL_B
(
STCD char(8) not null,
BGTM datetime not null,
PTNO int not null,
Z float not null,
Q float not null
)
create unique clustered index ST_ZQRL_BI on ST_ZQRL_B (STCD, BGTM, PTNO)
create table ST_ZQRLSYN_B
(
STCD char(8) not null,
YR int not null,
PTNO int not null,
Z float not null,
Q float not null
)
create unique clustered index ST_ZQRLSYN_BI on ST_ZQRLSYN_B (STCD, YR, PTNO)
create table ST_ZVARL_B
(
STCD char(8) not null,
MSTM datetime not null,
RZ float not null,
W float null ,
WSFA int null
)
create unique clustered index ST_ZVARL_BI on ST_ZVARL_B (STCD, MSTM, RZ)
create table ST_ZQFRAR_B
(
STCD char(8) not null,
TPCYR int not null,
RCINT int not null,
Q float null ,
Z float null ,
W1 float null ,
W3 float null ,
W5 float null ,
W7 float null ,
W10 float null ,
W15 float null ,
W30 float null ,
W60 float null
)
create unique clustered index ST_ZQFRAR_BI on ST_ZQFRAR_B (STCD, TPCYR, RCINT)
create table ST_FRAPAR_B
(
STCD char(8) not null,
TPCYR int not null,
AVRG float not null,
VARTP char(3) not null
constraint CKC_VARTP_ST_FRAPAR check (
VARTP in ('Z','Q','W1','W3','W5','W7','W10','W15','W30','W60')),
CV float not null,
CS float not null,
BGYR int not null,
EDYR int not null,
SPNUM int not null
)
create unique clustered index ST_FRAPAR_BI on ST_FRAPAR_B (STCD, TPCYR, VARTP)
create table ST_MYAVSRI_B
(
STCD char(8) not null,
SRNO char(4) not null,
ACTFLG char(1) null
constraint CKC_ACTFLG_ST_MYAVSRI check (
ACTFLG in ('','0','1')),
BGYR int null ,
EDYR int null ,
STTYRNUM int null
)
create unique clustered index ST_MYAVSRI_BI on ST_MYAVSRI_B (STCD, SRNO)
create table ST_RSVRMYAV_B
(
STCD char(8) not null,
SRNO char(4) not null,
MTHDY char(4) not null,
MYRAVW float null
)
create unique clustered index ST_RSVRMYAV_BI on ST_RSVRMYAV_B (STCD, SRNO, MTHDY)
create table ST_PDMMYAV_B
(
STCD char(8) not null,
SRNO char(4) not null,
MNTH int not null
constraint CKC_MNTH_ST_PDMMYAV check (
MNTH between 1 and 12),
PRDTP int not null
constraint CKC_PRDTP_ST_PDMMYAV check (
PRDTP in (1,2,3,4)),
MYAVP float null
)
create unique clustered index ST_PDMMYAV_BI on ST_PDMMYAV_B (STCD, SRNO, MNTH, PRDTP)
create table ST_RVSECT_B
(
STCD char(8) not null,
MSTM datetime not null,
VTNO char(4) not null,
DI float not null,
ZB float not null
)
create unique clustered index ST_RVSECT_BI on ST_RVSECT_B (STCD,MSTM,VTNO)
create table ST_INSTCD_B
(
RLSINSTCD char(8) not null,
INSTNM char(40) null ,
ADMAUTH char(10) null
)
create unique clustered index ST_INSTCD_BI on ST_INSTCD_B (RLSINSTCD)
/* REAL_TIME TABLE */
create table ST_PPTN_R
(
STCD char(8) not null,
TM datetime not null,
DRP float null ,
INTV float null ,
PDR float null ,
DYP float null ,
WTH char(1) null
constraint CKC_WTH_ST_PPTN_1 check (
WTH in ('','5','6','7','8','9'))
)
create unique clustered index ST_PPTN_RI on ST_PPTN_R (TM,STCD)
create table ST_SNOW_R
(
STCD char(8) not null,
TM datetime not null,
SNOWDEP int null ,
SNOWDEN float null
)
create unique clustered index ST_SNOW_RI on ST_SNOW_R (TM,STCD)
create table ST_HAIL_R
(
STCD char(8) not null,
TM datetime not null,
HPD int null ,
HLDR float null
)
create unique clustered index ST_HAIL_RI on ST_HAIL_R (TM,STCD)
create table ST_DAYEV_R
(
STCD char(8) not null,
TM datetime not null,
EPTP char(1) null
constraint CKC_EPTP_ST_DAYEV_1 check (
EPTP in ('','1','2','3','9')),
DYE float null
)
create unique clustered index ST_DAYEV_RI on ST_DAYEV_R (TM,STCD)
create table ST_RIVER_R
(
STCD char(8) not null,
TM datetime not null,
Z float null ,
Q float null ,
XSA float null ,
XSAVV float null ,
XSMXV float null ,
FLWCHRCD char(1) null
constraint CKC_FLWCHRCD_ST_RIVER_1 check (
FLWCHRCD in ('','1','2','3','4','5','6','P')),
WPTN char(1) null
constraint CKC_WPTN_ST_RIVER_1 check (
WPTN in ('','4','5','6')),
MSQMT char(1) null
constraint CKC_MSQMT_ST_RIVER_1 check (
MSQMT in ('','1','2','3','4','5','6','9')),
MSAMT char(1) null
constraint CKC_MSAMT_ST_RIVER_1 check (
MSAMT in ('','1','2','3','9')),
MSVMT char(1) null
constraint CKC_MSVMT_ST_RIVER_1 check (
MSVMT in ('','1','2','3','9'))
)
create unique clustered index ST_RIVER_RI on ST_RIVER_R (TM,STCD)
create table ST_RSVR_R
(
STCD char(8) not null,
TM datetime not null,
RZ float null ,
INQ float null ,
W float null ,
OTQ float null ,
RWCHRCD char(1) null
constraint CKC_RWCHRCD_ST_RSVR_1 check (
RWCHRCD in ('','1','2','3','4','5','6','P')),
RWPTN char(1) null
constraint CKC_RWPTN_ST_RSVR_1 check (
RWPTN in ('','4','5','6')) ,
INQDR float null ,
MSQMT char(1) null
constraint CKC_MSQMT_ST_RSVR_1 check (
MSQMT in ('','1','2','3','4','5','6','9'))
)
create unique clustered index ST_RSVR_RI on ST_RSVR_R (TM,STCD)
create table ST_WAS_R
(
STCD char(8) not null,
TM datetime not null,
UPZ float null ,
DWZ float null ,
TGTQ float null ,
SWCHRCD char(1) null
constraint CKC_SWCHRCD_ST_WAS_1 check (
SWCHRCD in ('','1','2','3','4','5','6','P')),
SUPWPTN char(1) null
constraint CKC_SUPWPTN_ST_WAS_1 check (
SUPWPTN in ('','4','5','6')),
SDWWPTN char(1) null
constraint CKC_SDWWPTN_ST_WAS_1 check (
SDWWPTN in ('','4','5','6')),
MSQMT char(1) null
constraint CKC_MSQMT_ST_WAS_1 check (
MSQMT in ('','1','2','3','4','5','6','9'))
)
create unique clustered index ST_WAS_RI on ST_WAS_R (TM,STCD)
create table ST_GATE_R
(
STCD char(8) not null,
TM datetime not null,
EXKEY char(1) not null,
EQPTP char(2) null
constraint CKC_EQPTP_ST_GATE_1 check (
EQPTP in ('','0','1','2','3','4','5','6','7','8','9')),
EQPNO char(2) null ,
GTOPNUM int null ,
GTOPHGT float null ,
GTQ float null ,
MSQMT char(1) null
constraint CKC_MSQMT_ST_GATE_1 check (
MSQMT in ('','1','2','3','4','5','6','9'))
)
create unique clustered index ST_GATE_RI on ST_GATE_R (TM,STCD,EXKEY)
create table ST_PUMP_R
(
STCD char(8) not null,
TM datetime not null,
PPUPZ float null ,
PPDWZ float null ,
OMCN int null ,
OMPWR int null ,
PMPQ float null ,
PPWCHRCD char(1) null
constraint CKC_PPWCHRCD_ST_PUMP_1 check (
PPWCHRCD in ('','1','2','3','4','5','6','P')),
PPUPWPTN char(1) null
constraint CKC_PPUPWPTN_ST_PUMP_1 check (
PPUPWPTN in ('','4','5','6')),
PPDWWPTN char(1) null
constraint CKC_PPDWWPTN_ST_PUMP_1 check (
PPDWWPTN in ('','4','5','6')),
MSQMT char(1) null
constraint CKC_MSQMT_ST_PUMP_1 check (
MSQMT in ('','1','2','3','4','5','6','9')),
PDCHCD char(1) null
constraint CKC_PDCHCD_ST_PUMP_1 check (
PDCHCD in ('','1','0'))
)
create unique clustered index ST_PUMP_RI on ST_PUMP_R (TM, STCD)
create table ST_TIDE_R
(
STCD char(8) not null,
TM datetime not null,
TDZ float null ,
AIRP int null ,
TDCHRCD char(1) null
constraint CKC_TDCHRCD_ST_TIDE_1 check (
TDCHRCD in ('','1','2','3','4','5','6','P')),
TDPTN char(1) null
constraint CKC_TDPTN_ST_TIDE_1 check (
TDPTN in ('','4','5','6')),
HLTDMK char(1) null
constraint CKC_HLTDMK_ST_TIDE_1 check (
HLTDMK in ('','1','2','3','4'))
)
create unique clustered index ST_TIDE_RI on ST_TIDE_R (TM, STCD)
create table ST_WDWV_R
(
STCD char(8) not null,
TM datetime not null,
WNDPWR int null ,
WNDV float null ,
WNDDIR char(2) null
constraint CKC_WNDDIR_ST_WDWV_1 check (
WNDDIR in ('','1','2','3','4','5','6','7','8','9','10','11','12','13','14','15','16')),
WVHGT int null
)
create unique clustered index ST_WDWV_RI on ST_WDWV_R (TM,STCD)
create table ST_SED_R
(
STCD char(8) not null,
TM datetime not null,
S float null ,
SCHRCD char(1) null
constraint CKC_SCHRCD_ST_SED_1 check (
SCHRCD in (' ','1','*')),
SMT char(1) null
constraint CKC_SMT_ST_SED_1 check (
SMT in ('','1','2','3','4','9'))
)
create unique clustered index ST_SED_RI on ST_SED_R (TM, STCD,SCHRCD)
create table ST_TMP_R
(
STCD char(8) not null,
TM datetime not null,
ATMP float null ,
WTMP float null
)
create unique clustered index ST_TMP_RI on ST_TMP_R (TM, STCD)
create table ST_QLICEINF_R
(
STCD char(8) not null,
TM datetime not null,
EXKEY char(1) not null,
QLTICD char(2) null
constraint CKC_QLTICD_ST_QLICEINF_1 check (
QLTICD in ('10','11','12','13','14','15','16','17','18',
'19','20','21','22','23','24','25','26','27',
'28','29','30','31','32','33','34','35','36','')),
RLPSTN char(4) null ,
RLDSTN float null ,
QLTITHK float null ,
IOSNDP int null ,
IUDFSTHK int null
constraint CKC_IUDFSTHK_ST_QLICEINF_1 check (
IUDFSTHK between 0 and 10)
)
create unique clustered index ST_QLICEINF_RI on ST_QLICEINF_R (TM, STCD, EXKEY)
create table ST_QTICEINF_R
(
STCD char(8) not null,
TM datetime not null,
EXKEY char(1) not null,
QNTICD char(1) null
constraint CKC_QNTICD_ST_QTICEINF_1 check (
QNTICD in ('','1','2','3','4','5','6','7')),
RLPSTN char(4) null ,
RLDSTN float null ,
LBDIWD int null
constraint CKC_LBDIWD_ST_QTICEINF_1 check (
LBDIWD between 0 and 9),
RBDIWD int null
constraint CKC_RBDIWD_ST_QTICEINF_1 check (
RBDIWD between 0 and 9),
BDITHK float null ,
IRCON int null
constraint CKC_IRCON_ST_QTICEINF_1 check (
IRCON between 0 and 9),
DITHK float null ,
MXIA int null ,
MXIV float null ,
IQ float null ,
FRZPROP char(1) null
constraint CKC_FRZPROP_ST_QTICEINF_1 check (
FRZPROP in ('','1','2')),
BRKPROP char(1) null
constraint CKC_BRKPROP_ST_QTICEINF_1 check (
BRKPROP in ('','1','2','3')),
DIPCK int null
constraint CKC_DIPCK_ST_QTICEINF_1 check (
DIPCK between 0 and 9),
IDAMGRW char(1) null
constraint CKC_IDAMGRW_ST_QTICEINF_1 check (
IDAMGRW in ('','0','1','2')),
IDAMHGT float null ,
IDAMWD float null ,
IDAMUPZ float null ,
IDAMUPWPTN char(1) null
constraint CKC_IDAMUPWPTN_ST_QTICEINF_1 check (
IDAMUPWPTN in ('','4','5','6')),
ELTY char(1) null
constraint CKC_ELTY_ST_QTICEINF_1 check (
ELTY in ('','1','2','3','4','5')),
IQPROP char(1) null
constraint CKC_IQPROP_ST_QTICEINF_1 check (
IQPROP in ('','1','2'))
)
create unique clustered index ST_QTICEINF_RI on ST_QTICEINF_R (TM, STCD, EXKEY)
create table ST_SOIL_R
(
STCD char(8) not null,
TM datetime not null,
EXKEY char(1) not null,
VTAVSLM float null ,
SRLSLM float null ,
SLM10 float null ,
SLM20 float null ,
SLM30 float null ,
SLM40 float null ,
SLM50 float null ,
SLM60 float null ,
SLM70 float null ,
SLM80 float null ,
SLM90 float null ,
SLM100 float null ,
SLM110 float null ,
CRPTY char(1) null
constraint CKC_CRPTY_ST_SOIL_1 check (
CRPTY in ('','0','1','2','3','4','5','6','7','8')),
CRPGRWPRD char(1) null
constraint CKC_CRPGRWPRD_ST_SOIL_1 check (
CRPGRWPRD in ('','0','1','2','3','4','5')),
HITRSN char(1) null
constraint CKC_HITRSN_ST_SOIL_1 check (
HITRSN in ('','0','1','2','3','4','5','6')),
HITEXT char(1) null
constraint CKC_HITEXT_ST_SOIL_1 check (
HITEXT in ('','0','1','2','3','4')),
SLTP char(1) null
constraint CKC_SLTP_ST_SOIL_1 check (
SLTP in ('','0','1','2','3')),
DRSLD int null ,
IRRINTV int null ,
PINTV int null ,
SLMMMT char(1) null
constraint CKC_SLMMMT_ST_SOIL_1 check (
SLMMMT in ('','1','2','3','4','9'))
)
create unique clustered index ST_SOIL_RI on ST_SOIL_R (TM, STCD, EXKEY)
create table ST_GRW_R
(
STCD char(8) not null,
TM datetime not null,
GWBD float null ,
GWBDRMK char(1) null ,
constraint CKC_GWBDRMK_ST_GRW_1 check (
GWBDRMK in ('','0','9')),
SPQ float null ,
GWTMP float null ,
GWPTN char(1) null
constraint CKC_GWPTN_ST_GRW_1 check (
GWPTN in ('','4','5','6')),
SPQMMT char(1) null
constraint CKC_SPQMMT_ST_GRW_1 check (
SPQMMT in ('','0','1','2','3','4'))
)
create unique clustered index ST_GRW_RI on ST_GRW_R (TM, STCD)
create table ST_WGRW_R
(
STCD char(8) not null,
IDTM datetime not null,
STTDRCD char(1) not null
constraint CKC_STTDRCD_ST_WGRW_1 check (
STTDRCD in ('','1','2','3','4','5','6')),
WLMIN float null ,
WLMINMT char(1) null
constraint CKC_WLMINMT_ST_WGRW_1 check (
WLMINMT in ('','0','1','2','3','4'))
)
create unique clustered index ST_WGRW_RI on ST_WGRW_R (IDTM, STCD, STTDRCD)
create table ST_SPEC_R
(
STCD char(8) not null,
TM datetime not null,
TPCD char(2) not null
constraint CKC_TPCD_ST_SPEC_1 check (
TPCD in ('11','12','21','22','23','24',
'31','32','33','41','42','43','44')),
PSTNCD char(2) null
constraint CKC_PSTNCD_ST_SPEC_1 check (
PSTNCD in ('','1','2','3','4','5','6','7','8','9',
'10','11','12','13','14','15','16',
'20','21','22','23','24','25','26')),
RLDSTN float null ,
DEPTH float null ,
HEIGHT float null ,
WIDTH float null ,
Q float null ,
MSQMT char(1) null
constraint CKC_MSQMT_ST_SPEC_1 check (
MSQMT in ('','1','2','3','4','5','6','9')),
RSVRTP char(1) null
constraint CKC_RSVRTP_ST_SPEC_1 check (
RSVRTP in ('','1','2','3','4','5','9'))
)
create unique clustered index ST_SPEC_RI on ST_SPEC_R (TM, STCD, TPCD)
create table ST_STORM_R
(
STCD char(8) not null,
TM datetime not null,
STRMDR float null ,
STRMP float null ,
WTH char(1) null
constraint CKC_WTH_ST_STORM check (
WTH in ('','5','6','7','8','9'))
)
create unique clustered index ST_STORM_RI on ST_STORM_R (TM, STCD)
create table ST_WSPAVSD_R
(
STCD char(8) not null,
IDTM datetime not null,
STTDR float null ,
DRAVZ float null ,
DRAVQ float null ,
DRPW float null ,
DRDW float null
)
create unique clustered index ST_WSPAVSD_RI on ST_WSPAVSD_R (IDTM, STCD)
create table ST_RVAV_R
(
STCD char(8) not null,
IDTM datetime not null,
STTDRCD char(1) not null
constraint CKC_STTDRCD_ST_RVAV_1 check (
STTDRCD in ('1','2','3','4','5','6')),
AVZ float null ,
AVQ float null
)
create unique clustered index ST_RVAV_RI on ST_RVAV_R (IDTM, STCD, STTDRCD)
create table ST_RSVRAV_R
(
STCD char(8) not null,
IDTM datetime not null,
STTDRCD char(1) not null
constraint CKC_STTDRCD_ST_RSVRAV_1 check (
STTDRCD in ('1','2','3','4','5','6')),
AVRZ float null ,
AVINQ float null ,
AVOTQ float null ,
AVW float null
)
create unique clustered index ST_RSVRAV_RI on ST_RSVRAV_R (IDTM, STCD, STTDRCD)
create table ST_WASAV_R
(
STCD char(8) not null,
IDTM datetime not null,
STTDRCD char(1) not null
constraint CKC_STTDRCD_ST_WASAV_1 check (
STTDRCD in ('','1','2','3','4','5','6')),
AVUPZ float null ,
AVDWZ float null ,
AVGTQ float null
)
create unique clustered index ST_WASAV_RI on ST_WASAV_R (IDTM, STCD, STTDRCD)
create table ST_TIDEAV_R
(
STCD char(8) not null,
IDTM datetime not null,
STTDRCD char(1) not null
constraint CKC_STTDRCD_ST_TIDEAV_1 check (
STTDRCD in ('1','2','3','4','5','6')),
AVHTDZ float null ,
AVLTDZ float null
)
create unique clustered index ST_TIDEAV_RI on ST_TIDEAV_R (IDTM, STCD, STTDRCD)
create table ST_TMPAV_R
(
STCD char(8) not null,
IDTM datetime not null,
STTDRCD char(1) not null
constraint CKC_STTDRCD_ST_TMPAV_1 check (
STTDRCD in ('1','2','3','4','5','6')),
AVATMP float null ,
AVWTMP float null
)
create unique clustered index ST_TMPAV_RI on ST_TMPAV_R (IDTM, STCD, STTDRCD)
create table ST_GRWAV_R
(
STCD char(8) not null,
IDTM datetime not null,
STTDRCD char(1) not null
constraint CKC_STTDRCD_ST_GRWAV_1 check (
STTDRCD in ('1','2','3','4','5','6')),
AVGWBD float null ,
AVSPQ float null ,
AVGWTMP float null
)
create unique clustered index ST_GRWAV_RI on ST_GRWAV_R (IDTM, STCD, STTDRCD)
create table ST_ESTAT_R
(
STCD char(8) not null,
IDTM datetime not null,
STTDRCD char(1) not null
constraint CKC_STTDRCD_ST_ESTAT_1 check (
STTDRCD in ('1','2','3','4','5','6')),
ACCE float null
)
create unique clustered index ST_ESTAT_RI on ST_ESTAT_R (IDTM, STCD, STTDRCD)
create table ST_PSTAT_R
(
STCD char(8) not null,
IDTM datetime not null,
STTDRCD char(1) not null
constraint CKC_STTDRCD_ST_PSTAT_1 check (
STTDRCD in ('1','2','3','4','5','6')),
ACCP float null
)
create unique clustered index ST_PSTAT_RI on ST_PSTAT_R (IDTM, STCD, STTDRCD)
create table ST_WDPSTAT_R
(
STCD char(8) not null,
IDTM datetime not null,
STTDRCD char(1) not null
constraint CKC_STTDRCD_ST_WDPSTAT_1 check (
STTDRCD in ('1','2','3','4','5','6')),
PPTMS int null ,
ACCPW float null ,
PPHRS float null ,
DRNTMS int null ,
ACCDW float null ,
DRNHRS float null
)
create unique clustered index ST_WDPSTAT_RI on ST_WDPSTAT_R (IDTM, STCD, STTDRCD)
create table ST_SEDRF_R
(
STCD char(8) not null,
IDTM datetime not null,
STTDRCD char(1) not null
constraint CKC_STTDRCD_ST_SEDRF_1 check (
STTDRCD in ('1','2','3','4','5','6')),
WRNF float null ,
STW float null
)
create unique clustered index ST_SEDRF_RI on ST_SEDRF_R (IDTM, STCD, STTDRCD)
create table ST_WGRWSTAT_R
(
STCD char(8) not null,
IDTM datetime not null,
STTDRCD char(1) not null
constraint CKC_STTDRCD_ST_WGRWSTAT_1 check (
STTDRCD in ('1','2','3','4','5','6')),
ACCGDW int null
)
create unique clustered index ST_WGRWSTAT_RI on ST_WGRWSTAT_R (IDTM, STCD, STTDRCD)
create table ST_RVEVS_R
(
STCD char(8) not null,
IDTM datetime not null,
STTDRCD char(1) not null
constraint CKC_STTDRCD_ST_RVEVS_1 check (
STTDRCD in ('1','2','3','4','5','6')),
HTZ float null ,
LTZ float null ,
MXQ float null ,
MNQ float null ,
HTZTM datetime null ,
LTZTM datetime null ,
MXQTM datetime null ,
MNQTM datetime null
)
create unique clustered index ST_RVEVS_RI on ST_RVEVS_R (IDTM, STCD, STTDRCD)
create table ST_RSVREVS_R
(
STCD char(8) not null,
IDTM datetime not null,
STTDRCD char(1) not null
constraint CKC_STTDRCD_ST_RSVREVS_1 check (
STTDRCD in ('1','2','3','4','5','6')),
HTRZ float null ,
LTRZ float null ,
MXINQ float null ,
MNINQ float null ,
MXOTQ float null ,
MNOTQ float null ,
MXW float null ,
MNW float null ,
HTRZTM datetime null ,
LTRZTM datetime null ,
MXINQTM datetime null ,
MNINQTM datetime null ,
MXOTQTM datetime null ,
MNOTQTM datetime null ,
MXWTM datetime null ,
MNWTM datetime null
)
create unique clustered index ST_RSVREVS_RI on ST_RSVREVS_R (IDTM, STCD, STTDRCD)
create table ST_WASEVS_R
(
STCD char(8) not null,
IDTM datetime not null,
STTDRCD char(1) not null
constraint CKC_STTDRCD_ST_WASEVS_1 check (
STTDRCD in ('1','2','3','4','5','6')),
HTUPZ float null ,
LTUPZ float null ,
MXGTQ float null ,
MNGTQ float null ,
HTDWZ float null ,
LTDWZ float null ,
HTUPZTM datetime null ,
LTUPZTM datetime null ,
MXGTQTM datetime null ,
MNGTQTM datetime null ,
HTDWZTM datetime null ,
LTDWZTM datetime null
)
create unique clustered index ST_WASEVS_RI on ST_WASEVS_R (IDTM, STCD, STTDRCD)
create table ST_PMEVS_R
(
STCD char(8) not null,
IDTM datetime not null,
STTDRCD char(1) not null
constraint CKC_STTDRCD_ST_PMEVS_1 check (
STTDRCD in ('1','2','3','4','5','6')),
PPUPHTZ float null ,
PPUPLTZ float null ,
PPDWHTZ float null ,
PPDWLTZ float null ,
MXPPQ float null ,
MNPPQ float null ,
MXDNQ float null ,
MNDNQ float null ,
PPUPHTZTM datetime null ,
PPUPLTZTM datetime null ,
PPDWHTZTM datetime null ,
PPDWLTZTM datetime null ,
MXPPQTM datetime null ,
MNPPQTM datetime null ,
MXDNQTM datetime null ,
MNDNQTM datetime null
)
create unique clustered index ST_PMEVS_RI on ST_PMEVS_R (IDTM, STCD, STTDRCD)
create table ST_TIDEEVS_R
(
STCD char(8) not null,
IDTM datetime not null,
STTDRCD char(1) not null
constraint CKC_STTDRCD_ST_TIDEEVS_1 check (
STTDRCD in ('1','2','3','4','5','6')),
HTTDZ float null ,
LTTDZ float null ,
MXWNDV float null ,
HTTDZTM datetime null ,
LTTDZTM datetime null ,
MXWNDVTM datetime null
)
create unique clustered index ST_TIDEEVS_RI on ST_TIDEEVS_R (IDTM, STCD, STTDRCD)
create table ST_TMPEVS_R
(
STCD char(8) not null,
IDTM datetime not null,
STTDRCD char(1) not null
constraint CKC_STTDRCD_ST_TMPEVS_1 check (
STTDRCD in ('1','2','3','4','5','6')),
MXATMP float null ,
MNATMP float null ,
MXWTMP float null ,
MNWTMP float null ,
MXATMPTM datetime null ,
MNATMPTM datetime null ,
MXWTMPTM datetime null ,
MNWTMPTM datetime null
)
create unique clustered index ST_TMPEVS_RI on ST_TMPEVS_R (IDTM, STCD, STTDRCD)
create table ST_GRWEVS_R
(
STCD char(8) not null,
IDTM datetime not null,
STTDRCD char(1) not null
constraint CKC_STTDRCD_ST_GRWEVS_1 check (
STTDRCD in ('1','2','3','4','5','6')),
MXBD float null ,
MNBD float null ,
MXSPQ float null ,
MNSPQ float null ,
MXGWTMP float null ,
MNGWTMP float null ,
MXBDTM datetime null ,
MNBDTM datetime null ,
MXSPQTM datetime null ,
MNSPQTM datetime null ,
MXGWTMPTM datetime null ,
MNGWTMPTM datetime null
)
create unique clustered index ST_GRWEVS_RI on ST_GRWEVS_R (IDTM, STCD, STTDRCD)
/*
扩展输水设备特征值表
====================
*/
create table ST_EQPQAV_R
(
STCD char(8) not null,
IDTM datetime not null,
STTDRCD char(1) not null
constraint CHK_STTDRCD_ST_EQPQAV_R check (
STTDRCD in ('1','2','3','4','5','6')),
EQPTP char(1) not null
constraint CHK_EQPTP_ST_EQPAV_R check (
EQPTP in ('','0','1','2','3','4','5','6','7','8','9')),
EQPNO char(2) not null,
AVGTQ float null
)
create unique clustered index ST_EQPQAV_RI on ST_EQPQAV_R (IDTM ASC, STCD, STTDRCD,EQPTP,EQPNO)
create table ST_EQPQEVS_R
(
STCD char(8) not null,
IDTM datetime not null,
STTDRCD char(1) not null
constraint CHK_STTDRCD_ST_EQPQEVS_R check (
STTDRCD in ('1','2','3','4','5','6')),
EQPTP char(1) not null
constraint CHK_EQPTP_ST_EQPQEVS_R check (
EQPTP in ('','0','1','2','3','4','5','6','7','8','9')),
EQPNO char(2) not null,
MXGTOPNUM int null ,
MXGTOPHGT float null ,
MXGTQ float null ,
MNGTOPNUM int null ,
MNGTOPHGT float null ,
MNGTQ float null ,
MXGTQTM datetime null ,
MNGTQTM datetime null
)
create unique clustered index ST_EQPQEVS_RI on ST_EQPQEVS_R (IDTM ASC, STCD, STTDRCD,EQPTP,EQPNO)
/* FORCASTING TABLE */
create table ST_RNFL_F
(
FAREACD char(8) not null,
FTM datetime not null,
FP int null ,
FPDR int null ,
FRNTDCD char(1) null
constraint CKC_FRNTDCD_ST_RNFL_2 check (
FRNTDCD in ('','3','4','5','6')),
FDT datetime null,
RLSTM datetime not null,
RLSINSTCD char(8) not null,
REFTM datetime null
)
create unique clustered index ST_RNFL_FI on ST_RNFL_F (FTM, FAREACD, RLSTM, RLSINSTCD)
create table ST_RIVER_F
(
STCD char(8) not null,
FTM datetime not null,
FZ float null ,
FQ float null ,
WPTN char(1) null
constraint CKC_WPTN_ST_RIVER_2 check (
WPTN in ('','4','5','6')),
FLWCHRCD char(1) null
constraint CKC_FLWCHRCD_ST_RIVER_2 check (
FLWCHRCD in ('','1','2','3','4','5','6','P')),
RLSTM datetime not null,
RLSINSTCD char(8) not null,
DPNDST char(40) null ,
REFTM datetime null ,
ANTRNF float null ,
BSAVP float null ,
FCCD char(1) null
constraint CKC_FCCD_ST_RIVER_2 check (
FCCD in ('','1','2','3'))
)
create unique clustered index ST_RIVER_FI on ST_RIVER_F (FTM, STCD, RLSTM, RLSINSTCD)
create table ST_RSVR_F
(
STCD char(8) not null,
FTM datetime not null,
FRZ float null ,
FINQ float null ,
FW float null ,
FOTQ float null ,
RWPTN char(1) null
constraint CKC_RWPTN_ST_RSVR_2 check (
RWPTN in ('','4','5','6')),
RWCHRCD char(1) null
constraint CKC_RWCHRCD_ST_RSVR_2 check (
RWCHRCD in ('','1','2','3','4','5','6','P')),
RLSTM datetime not null,
RLSINSTCD char(8) not null,
DPNDST char(40) null ,
REFTM datetime null ,
FCCD char(1) null
constraint CKC_FCCD_ST_RSVR_2 check (
FCCD in ('','1','2','3'))
)
create unique clustered index ST_RSVR_FI on ST_RSVR_F (FTM, STCD, RLSTM, RLSINSTCD)
create table ST_WAS_F
(
STCD char(8) not null,
FTM datetime not null,
FUPZ float null ,
FTGTQ float null ,
SUPWPTN char(1) null
constraint CKC_SUPWPTN_ST_WAS_2 check (
SUPWPTN in ('','4','5','6')),
SWCHRCD char(1) null
constraint CKC_SWCHRCD_ST_WAS_2 check (
SWCHRCD in ('','1','2','3','4','5','6','P')),
RLSTM datetime not null,
RLSINSTCD char(8) not null,
DPNDST char(40) null ,
REFTM datetime null ,
FCCD char(1) null
constraint CKC_FCCD_ST_WAS_2 check (
FCCD in ('','1','2','3'))
)
create unique clustered index ST_WAS_FI on ST_WAS_F (FTM, STCD, RLSTM, RLSINSTCD)
create table ST_GATE_F
(
STCD char(8) not null,
FTM datetime not null,
EXKEY char(1) not null,
EQPTP char(1) null
constraint CKC_EQPTP_ST_GATE_2 check (
EQPTP in ('','0','1','2','3','4','5','6','7','8','9')),
FEQPNO char(2) null ,
FOPGTNUM char(2) null ,
FOPHGT float null ,
FGTQ float null ,
RLSTM datetime not null,
RLSINSTCD char(8) not null
)
create unique clustered index ST_GATE_FI on ST_GATE_F (FTM, STCD, EXKEY, RLSTM, RLSINSTCD)
create table ST_TIDE_F
(
STCD char(8) not null,
FTM datetime not null,
FTDZ float null ,
TDPTN char(1) null
constraint CKC_TDPTN_ST_TIDE_2 check (
TDPTN in ('','4','5','6')),
TDCHRCD char(1) null
constraint CKC_TDCHRCD_ST_TIDE_2 check (
TDCHRCD in ('','1','2','3','4','5','6','P')),
STRMSRG float null ,
RLSTM datetime not null,
RLSINSTCD char(8) not null,
DPNDST char(40) null ,
REFTM datetime null ,
FCCD char(1) null
constraint CKC_FCCD_ST_TIDE_2 check (
FCCD in ('','1','2','3'))
)
create unique clustered index ST_TIDE_FI on ST_TIDE_F (FTM, STCD, RLSTM, RLSINSTCD)
create table ST_SED_F
(
STCD char(8) not null,
FTM datetime not null,
FS float null ,
SCHRCD char(1) null
constraint CKC_SCHRCD_ST_SED_2 check (
SCHRCD in ('','1','*')),
FDT datetime null,
RLSTM datetime not null,
RLSINSTCD char(8) not null,
DPNDST char(40) null ,
REFTM datetime null
)
create unique clustered index ST_SED_FI on ST_SED_F (FTM, STCD, SCHRCD, RLSTM, RLSINSTCD)
create table ST_ICE_F
(
STCD char(8) not null,
FTM datetime not null,
EXKEY char(1) not null,
FICD char(2) null
constraint CKC_FICD_ST_ICE_2 check (
FICD in ('1','2','3','4','5','6','7',
'10','11','12','13','14','15','16','17','18',
'19','20','21','22','23','24','25','26','27',
'28','29','30','31','32','33','34','35','36','')),
FIRPSTN CHAR(1) NULL
constraint CKC_FIRPSTN_ST_ICE_2 check (
FIRPSTN in ('','0','1','2')),
FRLDSTN float null ,
FITHK float null ,
ITHKCD char(1) null
constraint CKC_ITHKCD_ST_ICE_2 check (
ITHKCD in ('','1','2')),
FIQ float null ,
IQPROP char(1) null
constraint CKC_IQPROP_ST_ICE_2 check (
IQPROP in ('','1','2')),
FDT datetime null ,
DPNDST char(40) null ,
REFTM datetime null ,
RLSTM datetime not null,
RLSINSTCD char(8) not null
)
create unique clustered index ST_ICE_FI on ST_ICE_F (FTM, STCD, EXKEY, RLSTM, RLSINSTCD)
create table ST_SOIL_F
(
STCD char(8) not null,
FTM datetime not null,
EXKEY char(1) not null,
FAVSLM float null ,
FSFLSLM float null ,
FSLM10 float null ,
FSLM20 float null ,
FSLM30 float null ,
FSLM40 float null ,
FSLM50 float null ,
FSLM60 float null ,
FSLM70 float null ,
FSLM80 float null ,
FSLM90 float null ,
FSLM100 float null ,
FSLM110 float null ,
RLSTM datetime not null,
RLSINSTCD char(8) not null
)
create unique clustered index ST_SOIL_FI on ST_SOIL_F (FTM, STCD, EXKEY, RLSTM, RLSINSTCD)
create table ST_GRW_F
(
STCD char(8) not null,
FTM datetime not null,
FGWBD float null ,
RLSTM datetime not null,
RLSINSTCD char(8) not null
)
create unique clustered index ST_GRW_FI on ST_GRW_F (FTM, STCD, RLSTM, RLSINSTCD)
create table ST_RFDR_F
(
STCD char(8) not null,
FTM datetime not null,
FRNF float null ,
FRNFDR float null ,
RLSTM datetime not null,
RLSINSTCD char(8) not null,
DPNDST char(40) null ,
REFTM datetime null
)
create unique clustered index ST_RFDR_FI on ST_RFDR_F (FTM, STCD, RLSTM, RLSINSTCD)
create table ST_SEDRF_F
(
STCD char(8) not null,
FTM datetime not null,
STTDRCD char(1) not null
constraint CKC_STTDRCD_ST_SEDRF_2 check (
STTDRCD in ('1','2','3','4','5','6')),
FWRNF float null ,
FSEDRNF float null ,
RLSTM datetime not null,
RLSINSTCD char(8) not null,
DPNDST char(40) null ,
REFTM datetime null
)
create unique clustered index ST_SEDRF_FI on ST_SEDRF_F (FTM, STCD, STTDRCD, RLSTM, RLSINSTCD)
/***********************************************************************
*
* 以下4表为译电程序的补充表,非《标准》中的表:
* DICTIONARY
* ST_INFSMRY_R
* ST_TELEINF_R
* ST_ERRINF_R
*
************************************************************************/
create table DICTIONARY
(
NAME varchar(30) null ,
CODE char(20) not null,
TYPE char(20) null ,
UNIT char(20) null
)
create unique clustered index DICTIONARYI on DICTIONARY (CODE)
create table ST_INFSMRY_R
(
PRFIXNO char(6) not null,
STCD char(8) not null,
INFODT datetime not null,
INTODT datetime not null,
RECVDT datetime not null,
PROCDT datetime not null,
INFOTY char(3) null
constraint CKC_INFOTY_ST_INFSMRY_1 check (
INFOTY in ('','JSB','HDB','SKB','YZB','BZB',
'ZXB','SHB','DXS','TSB','YBB')),
MDF char(1) null
)
create unique clustered index ST_INFSMRY_RI on ST_INFSMRY_R
(PROCDT,INFODT,PRFIXNO, STCD)
create table ST_TELEINF_R
(
PRFIXNO char(6) not null,
PROCDT datetime not null,
TELE text null
)
create unique clustered index ST_TELEINF_RI on ST_TELEINF_R
(PROCDT,PRFIXNO)
create table ST_ERRINF_R
(
PRFIXNO char(6) not null,
STCD char(8) not null,
PROCDT datetime not null,
MDFMK char(1) null
constraint CKC_MDFMK_ST_ERRINF_1 check (
MDFMK in ('Y','N')),
ERRMAIN char(30) null,
ERRCD char(8) null,
ERRPSTN int null,
ERRTEXT text null,
MDFUID char(30) null,
MDFDT datetime null
)
create unique clustered index ST_ERRINF_RI on ST_ERRINF_R (PROCDT,PRFIXNO)
go
create table dbo.ST_TELESND_R (
UNITNO int not null,
PRFIXNO char(6) not null,
PROCDT datetime not null,
TELE text null
)
create unique clustered index ST_TELESND_RI on ST_TELESND_R (UNITNO,PROCDT, PRFIXNO)
go
《实时雨水情数据库表结构与标识符标准》(2005)水情数据库建库脚本相关推荐
- 水文数据库表结构及标识符---SL/T 324-2019
下载请点击 SL/T 324-2019标准文件 下载请点击 MySQL数据库建库sql文件 1.测站基本信息表(HYD_BI_STSC_B) 2.测站监测项目表(HYD_BI_STMNIT_B) ...
- mysql数据库表结构对比_mysqldiff工具对比mysql数据库表结构差异
主要介绍使用mysqldiff工具来对比表结构的差异,其实在5.6版本之后通过查询information库中的系统表也能对比出来,但是mysqldiff还有一个好处就是可以直接生产差异的SQL语句这个 ...
- 【保姆式教程】用PowerDesigner导出数据库表结构为Word/Excel表格
使用PowerDesigner将表结构导出到word表格 一. PowerDesigner的下载安装 (已安装的跳过) PowerDesigner下载地址 后面只要next>>next&g ...
- MySQL数据库表结构的设计
一.前言 1.1 关系型数据库 数据库关系型模型的概念最早由"关系数据库之父"之称的埃德加·弗兰克·科德(Edgar Frank Codd或E. F. Codd)博士提出,1970 ...
- 使用Navicat 导出 MySQL 数据库表结构、表数据到Excel表格中
文章目录 1 摘要 2 数据导出 2.1 导出数据库表结构至Excel 2.2 导出数据库表结构为 SQL 2.3 导出数据库表数据至Excel 3 推荐参考资料 1 摘要 在编写项目设计文档的时候, ...
- 用python画路飞代码_python 全栈开发,Day105(路飞其他数据库表结构,立即结算需求)...
考试第三部分:Django 16. 列列举你熟悉的Http协议头以及作用.(1分) Accept-Charset: 用于告诉浏览器,客户机采用的编码 Host: 客户机通过这个头告诉服务器,想访问的 ...
- 简洁好用的数据库表结构文档生成工具!
在企业级开发中.我们经常会有编写数据库表结构文档的时间付出,从业以来,待过几家企业,关于数据库表结构文档状态:要么没有.要么有.但都是手写.后期运维开发,需要手动进行维护到文档中,很是繁琐.如果忘记一 ...
- zabbix数据库表结构简单解析
zabbix数据库表结构-持续更新 时间 2014-06-11 21:59:08 furion's blog 原文 http://www.furion.info/623.html 主题 MySQL ...
- 【工具篇】利用DBExportDoc V1.0 For MySQL自动生成数据库表结构文档(转
对于DBA或开发来说,如何规范化你的数据库表结构文档是灰常之重要的一件事情.但是当你的库,你的表排山倒海滴多的时候,你就会很头疼了. 推荐一款工具DBExportDoc V1.0 For MySQL( ...
最新文章
- 循环语句——7月23日
- 面试官问:服务的心跳机制与断线重连,Netty底层是怎么实现的?懵了
- R语言ggplot2可视化多行文本轴标签、轴标签带下标、轴标签数学公式实战
- PyTorch ResNet 测试
- Oracle Sequence用plsql修改
- [搜索]一种改进的召回率准确率公式计算方式
- 【filezilla】 ubuntu下安装filezilla
- 直播 | 复旦大学许燚:少量标注样本场景下基于数据编程的半监督分类
- 用pip安装GDAL时出错
- 让Eclipse变得快点,取消validation
- 初探Java设计模式1:创建型模式(工厂,单例等)
- mysql报错注入实战_MySQL手工注入实战
- 1.初学MVC3学习笔记1
- 说服力:从场景化出发的用户价值
- Jquery向页面append新元素之后,如何解决事件的绑定问题?
- Linux安装JDK11
- 电脑如何双开两个微信
- Dart语言之旅(完全翻译版)
- 7 轮面试后,还是挂了 | Google 中国面经分享
- allegro ARTWORK设置笔记