external_tables.sql 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428
  1. -- ============================================================
  2. -- 外部数据表 DuckDB 建表语句
  3. -- 数据来源:表结构信息.txt (13张表)
  4. -- ============================================================
  5. -- 1. 出入境证件信息
  6. DROP TABLE IF EXISTS cert_info;
  7. CREATE TABLE cert_info
  8. (
  9. id BIGINT PRIMARY KEY, -- 主键
  10. fileId BIGINT, -- 文件ID
  11. sheetId BIGINT, -- 页签ID
  12. cid VARCHAR, -- 身份证号
  13. birth VARCHAR, -- 出生日期
  14. certType VARCHAR, -- 证件类型
  15. certNo VARCHAR, -- 证件号码
  16. bplace VARCHAR, -- 出生地国家/地区
  17. regAddr VARCHAR, -- 户籍所在地
  18. pcs VARCHAR, -- 所属派出所
  19. dplace VARCHAR, -- 前往地国家/地区
  20. issOrg VARCHAR, -- 签发机关
  21. exitReason VARCHAR, -- 出境事由
  22. issDate VARCHAR, -- 签发日期
  23. expDate VARCHAR, -- 截止日期
  24. storeTime VARCHAR, -- 入库时间
  25. photo VARCHAR -- 照片
  26. );
  27. -- 2. 出入境记录信息
  28. DROP TABLE IF EXISTS entry_rec;
  29. CREATE TABLE entry_rec
  30. (
  31. id BIGINT PRIMARY KEY, -- 主键
  32. fileId BIGINT, -- 文件ID
  33. sheetId BIGINT, -- 页签ID
  34. certType VARCHAR, -- 证件类别
  35. certNo VARCHAR, -- 证件号码
  36. gender VARCHAR, -- 性别
  37. nation VARCHAR, -- 国籍
  38. visaType VARCHAR, -- 签证种类
  39. cid VARCHAR, -- 身份证号
  40. birth VARCHAR, -- 出生日期
  41. ioDate VARCHAR, -- 出入日期
  42. ioTime VARCHAR, -- 出入时间
  43. port VARCHAR, -- 出入口岸
  44. transport VARCHAR, -- 交通方式
  45. vehicle VARCHAR, -- 交通工具
  46. visaNo VARCHAR, -- 签证号码
  47. country VARCHAR, -- 前往/归来国家
  48. photo VARCHAR -- 照片
  49. );
  50. -- 3. 机动车信息
  51. DROP TABLE IF EXISTS vehicle_info;
  52. CREATE TABLE vehicle_info
  53. (
  54. id BIGINT PRIMARY KEY, -- 主键
  55. fileId BIGINT, -- 文件ID
  56. sheetId BIGINT, -- 页签ID
  57. engModel VARCHAR, -- 机动车发动机型号
  58. fuelType VARCHAR, -- 机动车能源种类
  59. engCc VARCHAR, -- 机动车发动机排量
  60. engPwr VARCHAR, -- 机动车发动机功率
  61. loadCap VARCHAR, -- 机动车核定载质量
  62. seatCnt VARCHAR, -- 机动车核定载客人数
  63. madeDate VARCHAR, -- 出厂日期
  64. addr VARCHAR, -- 住所地址
  65. tmpAddr VARCHAR, -- 暂住地址
  66. photo VARCHAR -- 照片
  67. );
  68. -- 4. 驾驶证信息
  69. DROP TABLE IF EXISTS lic_info;
  70. CREATE TABLE lic_info
  71. (
  72. id BIGINT PRIMARY KEY, -- 主键
  73. fileId BIGINT, -- 文件ID
  74. sheetId BIGINT, -- 页签ID
  75. nation VARCHAR, -- 国籍/地区
  76. firstDate VARCHAR, -- 初次领证日期
  77. tmpResNo VARCHAR, -- 暂住证编号
  78. vehType VARCHAR, -- 准驾车型
  79. origType VARCHAR, -- 原准驾车型
  80. issOrg VARCHAR, -- 发证机关
  81. licTerm VARCHAR, -- 驾驶证期限
  82. status VARCHAR, -- 驾驶证状态
  83. overScoreDate VARCHAR, -- 驾驶证超分日期
  84. score VARCHAR, -- 累积记分
  85. regAddr VARCHAR, -- 登记住所详址
  86. fileNo VARCHAR, -- 驾驶证档案编号
  87. contactAddr VARCHAR, -- 联系住所详址
  88. photo VARCHAR -- 照片
  89. );
  90. -- 5. 机动车违章信息
  91. DROP TABLE IF EXISTS veh_violation;
  92. CREATE TABLE veh_violation
  93. (
  94. id BIGINT PRIMARY KEY, -- 主键
  95. fileId BIGINT, -- 文件ID
  96. sheetId BIGINT, -- 页签ID
  97. person VARCHAR, -- 当事人
  98. licNo VARCHAR, -- 驾驶证号
  99. plateType VARCHAR, -- 号牌种类
  100. plateNo VARCHAR, -- 号牌号码
  101. violTime VARCHAR, -- 违法时间
  102. violAddr VARCHAR, -- 违法地址
  103. dealTime VARCHAR, -- 处理时间
  104. dealOrg VARCHAR, -- 处理机关
  105. violAct VARCHAR, -- 违法行为
  106. photo VARCHAR -- 照片
  107. );
  108. -- 6. 同户人
  109. DROP TABLE IF EXISTS household;
  110. CREATE TABLE household
  111. (
  112. id BIGINT PRIMARY KEY, -- 主键
  113. fileId BIGINT, -- 文件ID
  114. sheetId BIGINT, -- 页签ID
  115. age VARCHAR, -- 年龄
  116. height VARCHAR, -- 身高
  117. job VARCHAR, -- 职业
  118. edu VARCHAR, -- 文化程度
  119. status VARCHAR, -- 人员状态
  120. originCountry VARCHAR, -- 籍贯国家
  121. company VARCHAR, -- 从业单位
  122. relation VARCHAR, -- 与户主关系
  123. regDist VARCHAR, -- 户籍地区划
  124. birthCountry VARCHAR, -- 出身地国家/地区
  125. birthDist VARCHAR, -- 出生地区划
  126. milStatus VARCHAR, -- 兵役情况
  127. marital VARCHAR, -- 婚姻状况
  128. deathDate VARCHAR, -- 死亡日期
  129. photo VARCHAR -- 照片
  130. );
  131. -- 7. 同住址
  132. DROP TABLE IF EXISTS co_resident;
  133. CREATE TABLE co_resident
  134. (
  135. id BIGINT PRIMARY KEY, -- 主键
  136. fileId BIGINT, -- 文件ID
  137. sheetId BIGINT, -- 页签ID
  138. name VARCHAR, -- 姓名
  139. gender VARCHAR, -- 性别
  140. birth VARCHAR, -- 出生日期
  141. cid VARCHAR, -- 身份证号
  142. ethnicity VARCHAR, -- 民族
  143. origin VARCHAR, -- 籍贯
  144. regAddr VARCHAR, -- 户籍地
  145. aka VARCHAR, -- 曾用名
  146. age VARCHAR, -- 年龄
  147. height VARCHAR, -- 身高
  148. job VARCHAR, -- 职业
  149. edu VARCHAR, -- 文化程度
  150. status VARCHAR, -- 人员状态
  151. originCountry VARCHAR, -- 籍贯国家
  152. company VARCHAR, -- 从业单位
  153. relation VARCHAR, -- 与户主关系
  154. regDist VARCHAR, -- 户籍地区划
  155. birthCountry VARCHAR, -- 出身地国家/地区
  156. birthDist VARCHAR, -- 出生地区划
  157. milStatus VARCHAR, -- 兵役情况
  158. marital VARCHAR, -- 婚姻状况
  159. deathDate VARCHAR, -- 死亡日期
  160. photo VARCHAR -- 照片
  161. );
  162. -- 8. 同车违章
  163. DROP TABLE IF EXISTS co_veh_viol;
  164. CREATE TABLE co_veh_viol
  165. (
  166. id BIGINT PRIMARY KEY, -- 主键
  167. fileId BIGINT, -- 文件ID
  168. sheetId BIGINT, -- 页签ID
  169. name VARCHAR, -- 姓名
  170. cid VARCHAR, -- 身份证号
  171. plateNo VARCHAR, -- 车号牌
  172. coCount VARCHAR, -- 同次数
  173. photo VARCHAR -- 照片
  174. );
  175. -- 9. 违法犯罪人员信息
  176. DROP TABLE IF EXISTS criminal;
  177. CREATE TABLE criminal
  178. (
  179. id BIGINT PRIMARY KEY, -- 主键
  180. fileId BIGINT, -- 文件ID
  181. sheetId BIGINT, -- 页签ID
  182. name VARCHAR, -- 姓名
  183. alias VARCHAR, -- 别名绰号
  184. gender VARCHAR, -- 性别
  185. cid VARCHAR, -- 身份证号
  186. ethnicity VARCHAR, -- 民族
  187. birth VARCHAR, -- 出生日期
  188. height VARCHAR, -- 身高
  189. footLen VARCHAR, -- 足长
  190. edu VARCHAR, -- 文化程度
  191. regDist VARCHAR, -- 户口所在地区划
  192. bodyMark VARCHAR, -- 体表标记
  193. skill VARCHAR, -- 专长
  194. identitys VARCHAR, -- 个人身份
  195. caseType VARCHAR, -- 案件类别
  196. caseBrief VARCHAR, -- 简要案情
  197. result VARCHAR, -- 警情处理结果
  198. unit VARCHAR, -- 办案单位
  199. docNo VARCHAR, -- 法律文书号
  200. catchDate VARCHAR, -- 抓获/入所日期
  201. sentence VARCHAR, -- 刑期
  202. outDate VARCHAR, -- 出所日期
  203. outTo VARCHAR, -- 出所去向
  204. outReason VARCHAR, -- 出所原因
  205. inReason VARCHAR, -- 入所原因
  206. regDetail VARCHAR, -- 户口所在地详址
  207. curAddr VARCHAR, -- 现居住地
  208. remark VARCHAR, -- 备注
  209. photo VARCHAR -- 照片
  210. );
  211. -- 10. 在逃人员登记信息
  212. DROP TABLE IF EXISTS fugitive;
  213. CREATE TABLE fugitive
  214. (
  215. id BIGINT PRIMARY KEY, -- 主键
  216. fileId BIGINT, -- 文件ID
  217. sheetId BIGINT, -- 页签ID
  218. name VARCHAR, -- 姓名
  219. gender VARCHAR, -- 性别
  220. ethnicity VARCHAR, -- 民族
  221. certNo VARCHAR, -- 证件号码
  222. birth VARCHAR, -- 出生日期
  223. jobType VARCHAR, -- 职业类别
  224. heightMax VARCHAR, -- 身高上限
  225. heightMin VARCHAR, -- 身高下限
  226. accent VARCHAR, -- 口音
  227. fugiNo VARCHAR, -- 在逃人员编号
  228. personType VARCHAR, -- 人员类型
  229. fprintNo VARCHAR, -- 十指指纹编号
  230. dnaNo VARCHAR, -- 在逃人员DNA编号
  231. fleeTime VARCHAR, -- 逃跑时间
  232. warrantNo VARCHAR, -- 通缉令编号
  233. caseNo VARCHAR, -- 案件编号
  234. caseType VARCHAR, -- 案件类别
  235. caseUnitType VARCHAR, -- 立案单位分类
  236. caseUnit VARCHAR, -- 立案单位
  237. caseDate VARCHAR, -- 立案日期
  238. huntLevel VARCHAR, -- 督捕级别
  239. bounty VARCHAR, -- 抓逃奖金
  240. regName VARCHAR, -- 登记审批姓名
  241. regTime VARCHAR, -- 登记审批时间
  242. modTime VARCHAR, -- 在逃人员修改处理时间
  243. mainUnitType VARCHAR, -- 主办单位分类
  244. officer VARCHAR, -- 主办人姓名
  245. phone VARCHAR, -- 主办单位联系电话
  246. regOrg VARCHAR, -- 登记单位公安机关名称
  247. mainOrg VARCHAR, -- 主办单位公安机关名称
  248. regDist VARCHAR, -- 户籍地区划
  249. regAddr VARCHAR, -- 户籍地
  250. curDist VARCHAR, -- 现住址区划
  251. curAddr VARCHAR, -- 现住址
  252. origin VARCHAR, -- 籍贯
  253. fleeDir VARCHAR, -- 逃跑方向简要情况
  254. caseBrief VARCHAR, -- 简要案情
  255. photo VARCHAR -- 照片
  256. );
  257. -- 11. 在逃人员撤销信息
  258. DROP TABLE IF EXISTS fugi_revoke;
  259. CREATE TABLE fugi_revoke
  260. (
  261. id BIGINT PRIMARY KEY, -- 主键
  262. fileId BIGINT, -- 文件ID
  263. sheetId BIGINT, -- 页签ID
  264. name VARCHAR, -- 姓名
  265. gender VARCHAR, -- 性别
  266. ethnicity VARCHAR, -- 民族
  267. certNo VARCHAR, -- 证件号码
  268. birth VARCHAR, -- 出生日期
  269. origin VARCHAR, -- 籍贯
  270. heightMax VARCHAR, -- 身高上限
  271. heightMin VARCHAR, -- 身高下限
  272. fugiNo VARCHAR, -- 在逃人员编号
  273. personType VARCHAR, -- 人员类型
  274. jobType VARCHAR, -- 职业类别
  275. accent VARCHAR, -- 口音
  276. fprintNo VARCHAR, -- 十指指纹编号
  277. dnaNo VARCHAR, -- 在逃人员DNA编号
  278. warrantNo VARCHAR, -- 通缉令编号
  279. caseNo VARCHAR, -- 案件编号
  280. caseType VARCHAR, -- 案件类别
  281. fleeTime VARCHAR, -- 逃跑时间
  282. fleeDir VARCHAR, -- 逃跑方向简要情况
  283. caseUnitType VARCHAR, -- 立案单位分类
  284. caseUnit VARCHAR, -- 立案单位
  285. caseDate VARCHAR, -- 立案日期
  286. bounty VARCHAR, -- 抓逃奖金
  287. catchDate VARCHAR, -- 抓获日期
  288. catchDist VARCHAR, -- 抓获地点区划
  289. catchWay VARCHAR, -- 抓获方式
  290. catchUnit VARCHAR, -- 抓获单位
  291. regName VARCHAR, -- 登记审批姓名
  292. regTime VARCHAR, -- 登记审批时间
  293. regOrg VARCHAR, -- 登记单位
  294. revokeName VARCHAR, -- 撤销人姓名
  295. revokeTime VARCHAR, -- 撤销时间
  296. revokeApprover VARCHAR, -- 撤销审批人姓名
  297. mainUnitType VARCHAR, -- 主办单位分类
  298. mainUnit VARCHAR, -- 主办单位
  299. officer VARCHAR, -- 主办人姓名
  300. phone VARCHAR, -- 主办人联系电话
  301. catchDistCode VARCHAR, -- 抓获地点行政区划代码
  302. code VARCHAR, -- 代码
  303. regDist VARCHAR, -- 户籍地区划
  304. regAddr VARCHAR, -- 户籍地
  305. curDist VARCHAR, -- 现住地区划
  306. curAddr VARCHAR, -- 现住地址
  307. caseBrief VARCHAR, -- 简要案情
  308. photo VARCHAR -- 照片
  309. );
  310. -- 12. 在逃同案人员
  311. DROP TABLE IF EXISTS fugi_co;
  312. CREATE TABLE fugi_co
  313. (
  314. id BIGINT PRIMARY KEY, -- 主键
  315. fileId BIGINT, -- 文件ID
  316. sheetId BIGINT, -- 页签ID
  317. name VARCHAR, -- 姓名
  318. gender VARCHAR, -- 性别
  319. birth VARCHAR, -- 出生日期
  320. certNo VARCHAR, -- 证件号码
  321. ethnicity VARCHAR, -- 民族
  322. origin VARCHAR, -- 籍贯
  323. regAddr VARCHAR, -- 户籍地
  324. warrantNo VARCHAR, -- 通缉令编号
  325. fugiNo VARCHAR, -- 在逃人员编号
  326. caseNo VARCHAR, -- 案件编号
  327. regName VARCHAR, -- 登记审批姓名
  328. regPerson VARCHAR, -- 登记人员姓名
  329. regOrg VARCHAR, -- 登记单位公安机关名称
  330. regTime VARCHAR, -- 登记时间
  331. approveTime VARCHAR, -- 登记审批时间
  332. rejectReason VARCHAR, -- 审批未通过原因
  333. heightMax VARCHAR, -- 身高上限
  334. heightMin VARCHAR, -- 身高下限
  335. regDist VARCHAR, -- 户籍地区划
  336. accent VARCHAR, -- 口音
  337. fprintNo VARCHAR, -- 十指指纹编号
  338. bounty VARCHAR, -- 抓逃奖金
  339. caseDate VARCHAR, -- 立案日期
  340. caseUnitType VARCHAR, -- 立案单位分类
  341. caseUnit VARCHAR, -- 立案单位
  342. officer VARCHAR, -- 主办人姓名
  343. mainUnitType VARCHAR, -- 主办单位分类
  344. mainOrg VARCHAR, -- 主办单位公安机关名称
  345. phone VARCHAR, -- 主办单位联系电话
  346. caseBrief VARCHAR, -- 简要案情
  347. curDist VARCHAR, -- 现住址区划
  348. curAddr VARCHAR, -- 现住址
  349. caseType VARCHAR, -- 案件类别
  350. huntLevel VARCHAR, -- 部督捕级别
  351. jobType VARCHAR, -- 职业类别
  352. personType VARCHAR, -- 在逃人员类型
  353. modTime VARCHAR, -- 在逃人员修改处理时间
  354. dnaNo VARCHAR, -- 在逃人员DNA编号
  355. fleeTime VARCHAR, -- 逃跑时间
  356. fleeDir VARCHAR, -- 逃跑方向简要情况
  357. photo VARCHAR -- 照片
  358. );
  359. -- 13. 在逃同案撤销人员
  360. DROP TABLE IF EXISTS fugi_co_revoke;
  361. CREATE TABLE fugi_co_revoke
  362. (
  363. id BIGINT PRIMARY KEY, -- 主键
  364. fileId BIGINT, -- 文件ID
  365. sheetId BIGINT, -- 页签ID
  366. name VARCHAR, -- 姓名
  367. gender VARCHAR, -- 性别
  368. birth VARCHAR, -- 出生日期
  369. certNo VARCHAR, -- 证件号码
  370. ethnicity VARCHAR, -- 民族
  371. origin VARCHAR, -- 籍贯
  372. regAddr VARCHAR, -- 户籍地
  373. revokeTime VARCHAR, -- 撤销时间
  374. revokeProcTime VARCHAR, -- 撤销处理时间
  375. revokeName VARCHAR, -- 撤销人姓名
  376. warrantNo VARCHAR, -- 通缉令编号
  377. fugiNo VARCHAR, -- 在逃人员编号
  378. caseNo VARCHAR, -- 案件编号
  379. regName VARCHAR, -- 登记审批姓名
  380. regPerson VARCHAR, -- 登记人员姓名
  381. regOrg VARCHAR, -- 登记单位
  382. regTime VARCHAR, -- 登记时间
  383. approveTime VARCHAR, -- 登记审批时间
  384. rejectReason VARCHAR, -- 审批未通过原因
  385. heightMax VARCHAR, -- 身高上限
  386. heightMin VARCHAR, -- 身高下限
  387. regDist VARCHAR, -- 户籍地区划
  388. accent VARCHAR, -- 口音
  389. fprintNo VARCHAR, -- 十指指纹编号
  390. bounty VARCHAR, -- 抓逃奖金
  391. caseDate VARCHAR, -- 立案日期
  392. caseUnitType VARCHAR, -- 立案单位分类
  393. caseUnit VARCHAR, -- 立案单位
  394. officer VARCHAR, -- 主办人姓名
  395. mainUnitType VARCHAR, -- 主办单位分类
  396. mainUnit VARCHAR, -- 主办单位
  397. phone VARCHAR, -- 主办单位联系电话
  398. curDist VARCHAR, -- 现住址区划
  399. fleeTime VARCHAR, -- 逃跑时间
  400. curAddr VARCHAR, -- 现住址
  401. caseType VARCHAR, -- 案件类别
  402. huntLevel VARCHAR, -- 部督捕级别
  403. jobType VARCHAR, -- 职业类别
  404. personType VARCHAR, -- 在逃人员类型
  405. modTime VARCHAR, -- 在逃人员修改处理时间
  406. dnaNo VARCHAR, -- 在逃人员DNA编号
  407. revokeApprover VARCHAR, -- 撤销审批人姓名
  408. catchDate VARCHAR, -- 抓获日期
  409. catchWay VARCHAR, -- 抓获方式
  410. catchUnit VARCHAR, -- 抓获单位
  411. catchPlace VARCHAR, -- 抓获地点
  412. fleeDir VARCHAR, -- 逃跑方向简要情况
  413. caseBrief VARCHAR, -- 简要案情
  414. photo VARCHAR -- 照片
  415. );