external_tables.sql 20 KB

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