external_tables.sql 18 KB

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