-- ============================================================ -- 外部数据表 DuckDB 建表语句 -- 数据来源:表结构信息.txt (13张表) -- ============================================================ -- 1. 出入境证件信息 DROP TABLE IF EXISTS cert_info; CREATE TABLE cert_info ( id BIGINT PRIMARY KEY, -- 主键 fileId BIGINT, -- 文件ID sheetId BIGINT, -- 页签ID cid VARCHAR, -- 身份证号 birth VARCHAR, -- 出生日期 certType VARCHAR, -- 证件类型 certNo VARCHAR, -- 证件号码 bplace VARCHAR, -- 出生地国家/地区 regAddr VARCHAR, -- 户籍所在地 pcs VARCHAR, -- 所属派出所 dplace VARCHAR, -- 前往地国家/地区 issOrg VARCHAR, -- 签发机关 exitReason VARCHAR, -- 出境事由 issDate VARCHAR, -- 签发日期 expDate VARCHAR, -- 截止日期 storeTime VARCHAR, -- 入库时间 photo VARCHAR -- 照片 ); -- 2. 出入境记录信息 DROP TABLE IF EXISTS entry_rec; CREATE TABLE entry_rec ( id BIGINT PRIMARY KEY, -- 主键 fileId BIGINT, -- 文件ID sheetId BIGINT, -- 页签ID certType VARCHAR, -- 证件类别 certNo VARCHAR, -- 证件号码 gender VARCHAR, -- 性别 nation VARCHAR, -- 国籍 visaType VARCHAR, -- 签证种类 cid VARCHAR, -- 身份证号 birth VARCHAR, -- 出生日期 ioDate VARCHAR, -- 出入日期 ioTime VARCHAR, -- 出入时间 port VARCHAR, -- 出入口岸 transport VARCHAR, -- 交通方式 vehicle VARCHAR, -- 交通工具 visaNo VARCHAR, -- 签证号码 country VARCHAR, -- 前往/归来国家 photo VARCHAR -- 照片 ); -- 3. 机动车信息 DROP TABLE IF EXISTS vehicle_info; CREATE TABLE vehicle_info ( id BIGINT PRIMARY KEY, -- 主键 fileId BIGINT, -- 文件ID sheetId BIGINT, -- 页签ID engModel VARCHAR, -- 机动车发动机型号 fuelType VARCHAR, -- 机动车能源种类 engCc VARCHAR, -- 机动车发动机排量 engPwr VARCHAR, -- 机动车发动机功率 loadCap VARCHAR, -- 机动车核定载质量 seatCnt VARCHAR, -- 机动车核定载客人数 madeDate VARCHAR, -- 出厂日期 addr VARCHAR, -- 住所地址 tmpAddr VARCHAR, -- 暂住地址 photo VARCHAR -- 照片 ); -- 4. 驾驶证信息 DROP TABLE IF EXISTS lic_info; CREATE TABLE lic_info ( id BIGINT PRIMARY KEY, -- 主键 fileId BIGINT, -- 文件ID sheetId BIGINT, -- 页签ID nation VARCHAR, -- 国籍/地区 firstDate VARCHAR, -- 初次领证日期 tmpResNo VARCHAR, -- 暂住证编号 vehType VARCHAR, -- 准驾车型 origType VARCHAR, -- 原准驾车型 issOrg VARCHAR, -- 发证机关 licTerm VARCHAR, -- 驾驶证期限 status VARCHAR, -- 驾驶证状态 overScoreDate VARCHAR, -- 驾驶证超分日期 score VARCHAR, -- 累积记分 regAddr VARCHAR, -- 登记住所详址 fileNo VARCHAR, -- 驾驶证档案编号 contactAddr VARCHAR, -- 联系住所详址 photo VARCHAR -- 照片 ); -- 5. 机动车违章信息 DROP TABLE IF EXISTS veh_violation; CREATE TABLE veh_violation ( id BIGINT PRIMARY KEY, -- 主键 fileId BIGINT, -- 文件ID sheetId BIGINT, -- 页签ID person VARCHAR, -- 当事人 licNo VARCHAR, -- 驾驶证号 plateType VARCHAR, -- 号牌种类 plateNo VARCHAR, -- 号牌号码 violTime VARCHAR, -- 违法时间 violAddr VARCHAR, -- 违法地址 dealTime VARCHAR, -- 处理时间 dealOrg VARCHAR, -- 处理机关 violAct VARCHAR, -- 违法行为 photo VARCHAR -- 照片 ); -- 6. 同户人 DROP TABLE IF EXISTS household; CREATE TABLE household ( id BIGINT PRIMARY KEY, -- 主键 fileId BIGINT, -- 文件ID sheetId BIGINT, -- 页签ID age VARCHAR, -- 年龄 height VARCHAR, -- 身高 job VARCHAR, -- 职业 edu VARCHAR, -- 文化程度 status VARCHAR, -- 人员状态 originCountry VARCHAR, -- 籍贯国家 company VARCHAR, -- 从业单位 relation VARCHAR, -- 与户主关系 regDist VARCHAR, -- 户籍地区划 birthCountry VARCHAR, -- 出身地国家/地区 birthDist VARCHAR, -- 出生地区划 milStatus VARCHAR, -- 兵役情况 marital VARCHAR, -- 婚姻状况 deathDate VARCHAR, -- 死亡日期 photo VARCHAR -- 照片 ); -- 7. 同住址 DROP TABLE IF EXISTS co_resident; CREATE TABLE co_resident ( id BIGINT PRIMARY KEY, -- 主键 fileId BIGINT, -- 文件ID sheetId BIGINT, -- 页签ID name VARCHAR, -- 姓名 gender VARCHAR, -- 性别 birth VARCHAR, -- 出生日期 cid VARCHAR, -- 身份证号 ethnicity VARCHAR, -- 民族 origin VARCHAR, -- 籍贯 regAddr VARCHAR, -- 户籍地 aka VARCHAR, -- 曾用名 age VARCHAR, -- 年龄 height VARCHAR, -- 身高 job VARCHAR, -- 职业 edu VARCHAR, -- 文化程度 status VARCHAR, -- 人员状态 originCountry VARCHAR, -- 籍贯国家 company VARCHAR, -- 从业单位 relation VARCHAR, -- 与户主关系 regDist VARCHAR, -- 户籍地区划 birthCountry VARCHAR, -- 出身地国家/地区 birthDist VARCHAR, -- 出生地区划 milStatus VARCHAR, -- 兵役情况 marital VARCHAR, -- 婚姻状况 deathDate VARCHAR, -- 死亡日期 photo VARCHAR -- 照片 ); -- 8. 同车违章 DROP TABLE IF EXISTS co_veh_viol; CREATE TABLE co_veh_viol ( id BIGINT PRIMARY KEY, -- 主键 fileId BIGINT, -- 文件ID sheetId BIGINT, -- 页签ID name VARCHAR, -- 姓名 cid VARCHAR, -- 身份证号 plateNo VARCHAR, -- 车号牌 coCount VARCHAR, -- 同次数 photo VARCHAR -- 照片 ); -- 9. 违法犯罪人员信息 DROP TABLE IF EXISTS criminal; CREATE TABLE criminal ( id BIGINT PRIMARY KEY, -- 主键 fileId BIGINT, -- 文件ID sheetId BIGINT, -- 页签ID name VARCHAR, -- 姓名 alias VARCHAR, -- 别名绰号 gender VARCHAR, -- 性别 cid VARCHAR, -- 身份证号 ethnicity VARCHAR, -- 民族 birth VARCHAR, -- 出生日期 height VARCHAR, -- 身高 footLen VARCHAR, -- 足长 edu VARCHAR, -- 文化程度 regDist VARCHAR, -- 户口所在地区划 bodyMark VARCHAR, -- 体表标记 skill VARCHAR, -- 专长 identitys VARCHAR, -- 个人身份 caseType VARCHAR, -- 案件类别 caseBrief VARCHAR, -- 简要案情 result VARCHAR, -- 警情处理结果 unit VARCHAR, -- 办案单位 docNo VARCHAR, -- 法律文书号 catchDate VARCHAR, -- 抓获/入所日期 sentence VARCHAR, -- 刑期 outDate VARCHAR, -- 出所日期 outTo VARCHAR, -- 出所去向 outReason VARCHAR, -- 出所原因 inReason VARCHAR, -- 入所原因 regDetail VARCHAR, -- 户口所在地详址 curAddr VARCHAR, -- 现居住地 remark VARCHAR, -- 备注 photo VARCHAR -- 照片 ); -- 10. 在逃人员登记信息 DROP TABLE IF EXISTS fugitive; CREATE TABLE fugitive ( id BIGINT PRIMARY KEY, -- 主键 fileId BIGINT, -- 文件ID sheetId BIGINT, -- 页签ID name VARCHAR, -- 姓名 gender VARCHAR, -- 性别 ethnicity VARCHAR, -- 民族 certNo VARCHAR, -- 证件号码 birth VARCHAR, -- 出生日期 jobType VARCHAR, -- 职业类别 heightMax VARCHAR, -- 身高上限 heightMin VARCHAR, -- 身高下限 accent VARCHAR, -- 口音 fugiNo VARCHAR, -- 在逃人员编号 personType VARCHAR, -- 人员类型 fprintNo VARCHAR, -- 十指指纹编号 dnaNo VARCHAR, -- 在逃人员DNA编号 fleeTime VARCHAR, -- 逃跑时间 warrantNo VARCHAR, -- 通缉令编号 caseNo VARCHAR, -- 案件编号 caseType VARCHAR, -- 案件类别 caseUnitType VARCHAR, -- 立案单位分类 caseUnit VARCHAR, -- 立案单位 caseDate VARCHAR, -- 立案日期 huntLevel VARCHAR, -- 督捕级别 bounty VARCHAR, -- 抓逃奖金 regName VARCHAR, -- 登记审批姓名 regTime VARCHAR, -- 登记审批时间 modTime VARCHAR, -- 在逃人员修改处理时间 mainUnitType VARCHAR, -- 主办单位分类 officer VARCHAR, -- 主办人姓名 phone VARCHAR, -- 主办单位联系电话 regOrg VARCHAR, -- 登记单位公安机关名称 mainOrg VARCHAR, -- 主办单位公安机关名称 regDist VARCHAR, -- 户籍地区划 regAddr VARCHAR, -- 户籍地 curDist VARCHAR, -- 现住址区划 curAddr VARCHAR, -- 现住址 origin VARCHAR, -- 籍贯 fleeDir VARCHAR, -- 逃跑方向简要情况 caseBrief VARCHAR, -- 简要案情 photo VARCHAR -- 照片 ); -- 11. 在逃人员撤销信息 DROP TABLE IF EXISTS fugi_revoke; CREATE TABLE fugi_revoke ( id BIGINT PRIMARY KEY, -- 主键 fileId BIGINT, -- 文件ID sheetId BIGINT, -- 页签ID name VARCHAR, -- 姓名 gender VARCHAR, -- 性别 ethnicity VARCHAR, -- 民族 certNo VARCHAR, -- 证件号码 birth VARCHAR, -- 出生日期 origin VARCHAR, -- 籍贯 heightMax VARCHAR, -- 身高上限 heightMin VARCHAR, -- 身高下限 fugiNo VARCHAR, -- 在逃人员编号 personType VARCHAR, -- 人员类型 jobType VARCHAR, -- 职业类别 accent VARCHAR, -- 口音 fprintNo VARCHAR, -- 十指指纹编号 dnaNo VARCHAR, -- 在逃人员DNA编号 warrantNo VARCHAR, -- 通缉令编号 caseNo VARCHAR, -- 案件编号 caseType VARCHAR, -- 案件类别 fleeTime VARCHAR, -- 逃跑时间 fleeDir VARCHAR, -- 逃跑方向简要情况 caseUnitType VARCHAR, -- 立案单位分类 caseUnit VARCHAR, -- 立案单位 caseDate VARCHAR, -- 立案日期 bounty VARCHAR, -- 抓逃奖金 catchDate VARCHAR, -- 抓获日期 catchDist VARCHAR, -- 抓获地点区划 catchWay VARCHAR, -- 抓获方式 catchUnit VARCHAR, -- 抓获单位 regName VARCHAR, -- 登记审批姓名 regTime VARCHAR, -- 登记审批时间 regOrg VARCHAR, -- 登记单位 revokeName VARCHAR, -- 撤销人姓名 revokeTime VARCHAR, -- 撤销时间 revokeApprover VARCHAR, -- 撤销审批人姓名 mainUnitType VARCHAR, -- 主办单位分类 mainUnit VARCHAR, -- 主办单位 officer VARCHAR, -- 主办人姓名 phone VARCHAR, -- 主办人联系电话 catchDistCode VARCHAR, -- 抓获地点行政区划代码 code VARCHAR, -- 代码 regDist VARCHAR, -- 户籍地区划 regAddr VARCHAR, -- 户籍地 curDist VARCHAR, -- 现住地区划 curAddr VARCHAR, -- 现住地址 caseBrief VARCHAR, -- 简要案情 photo VARCHAR -- 照片 ); -- 12. 在逃同案人员 DROP TABLE IF EXISTS fugi_co; CREATE TABLE fugi_co ( id BIGINT PRIMARY KEY, -- 主键 fileId BIGINT, -- 文件ID sheetId BIGINT, -- 页签ID name VARCHAR, -- 姓名 gender VARCHAR, -- 性别 birth VARCHAR, -- 出生日期 certNo VARCHAR, -- 证件号码 ethnicity VARCHAR, -- 民族 origin VARCHAR, -- 籍贯 regAddr VARCHAR, -- 户籍地 warrantNo VARCHAR, -- 通缉令编号 fugiNo VARCHAR, -- 在逃人员编号 caseNo VARCHAR, -- 案件编号 regName VARCHAR, -- 登记审批姓名 regPerson VARCHAR, -- 登记人员姓名 regOrg VARCHAR, -- 登记单位公安机关名称 regTime VARCHAR, -- 登记时间 approveTime VARCHAR, -- 登记审批时间 rejectReason VARCHAR, -- 审批未通过原因 heightMax VARCHAR, -- 身高上限 heightMin VARCHAR, -- 身高下限 regDist VARCHAR, -- 户籍地区划 accent VARCHAR, -- 口音 fprintNo VARCHAR, -- 十指指纹编号 bounty VARCHAR, -- 抓逃奖金 caseDate VARCHAR, -- 立案日期 caseUnitType VARCHAR, -- 立案单位分类 caseUnit VARCHAR, -- 立案单位 officer VARCHAR, -- 主办人姓名 mainUnitType VARCHAR, -- 主办单位分类 mainOrg VARCHAR, -- 主办单位公安机关名称 phone VARCHAR, -- 主办单位联系电话 caseBrief VARCHAR, -- 简要案情 curDist VARCHAR, -- 现住址区划 curAddr VARCHAR, -- 现住址 caseType VARCHAR, -- 案件类别 huntLevel VARCHAR, -- 部督捕级别 jobType VARCHAR, -- 职业类别 personType VARCHAR, -- 在逃人员类型 modTime VARCHAR, -- 在逃人员修改处理时间 dnaNo VARCHAR, -- 在逃人员DNA编号 fleeTime VARCHAR, -- 逃跑时间 fleeDir VARCHAR, -- 逃跑方向简要情况 photo VARCHAR -- 照片 ); -- 13. 在逃同案撤销人员 DROP TABLE IF EXISTS fugi_co_revoke; CREATE TABLE fugi_co_revoke ( id BIGINT PRIMARY KEY, -- 主键 fileId BIGINT, -- 文件ID sheetId BIGINT, -- 页签ID name VARCHAR, -- 姓名 gender VARCHAR, -- 性别 birth VARCHAR, -- 出生日期 certNo VARCHAR, -- 证件号码 ethnicity VARCHAR, -- 民族 origin VARCHAR, -- 籍贯 regAddr VARCHAR, -- 户籍地 revokeTime VARCHAR, -- 撤销时间 revokeProcTime VARCHAR, -- 撤销处理时间 revokeName VARCHAR, -- 撤销人姓名 warrantNo VARCHAR, -- 通缉令编号 fugiNo VARCHAR, -- 在逃人员编号 caseNo VARCHAR, -- 案件编号 regName VARCHAR, -- 登记审批姓名 regPerson VARCHAR, -- 登记人员姓名 regOrg VARCHAR, -- 登记单位 regTime VARCHAR, -- 登记时间 approveTime VARCHAR, -- 登记审批时间 rejectReason VARCHAR, -- 审批未通过原因 heightMax VARCHAR, -- 身高上限 heightMin VARCHAR, -- 身高下限 regDist VARCHAR, -- 户籍地区划 accent VARCHAR, -- 口音 fprintNo VARCHAR, -- 十指指纹编号 bounty VARCHAR, -- 抓逃奖金 caseDate VARCHAR, -- 立案日期 caseUnitType VARCHAR, -- 立案单位分类 caseUnit VARCHAR, -- 立案单位 officer VARCHAR, -- 主办人姓名 mainUnitType VARCHAR, -- 主办单位分类 mainUnit VARCHAR, -- 主办单位 phone VARCHAR, -- 主办单位联系电话 curDist VARCHAR, -- 现住址区划 fleeTime VARCHAR, -- 逃跑时间 curAddr VARCHAR, -- 现住址 caseType VARCHAR, -- 案件类别 huntLevel VARCHAR, -- 部督捕级别 jobType VARCHAR, -- 职业类别 personType VARCHAR, -- 在逃人员类型 modTime VARCHAR, -- 在逃人员修改处理时间 dnaNo VARCHAR, -- 在逃人员DNA编号 revokeApprover VARCHAR, -- 撤销审批人姓名 catchDate VARCHAR, -- 抓获日期 catchWay VARCHAR, -- 抓获方式 catchUnit VARCHAR, -- 抓获单位 catchPlace VARCHAR, -- 抓获地点 fleeDir VARCHAR, -- 逃跑方向简要情况 caseBrief VARCHAR, -- 简要案情 photo VARCHAR -- 照片 );