数据导入模块使用说明——让数据库新手跳过建表,直接导入Excel/CSV数据优点:
数据导入模块的目标非常简单粗暴:
把日常产生的各种 Excel、CSV、压缩包里的数据,尽可能无门槛地塞进 SQLite 表里(文末有视频教程)。
分为两种主要使用场景:
-
单文件数据导入 → 适合临时、少量、需要手动选表名的场景
-
批量数据导入 → 适合周期性更新、同类结构数据自动处理
一、单文件数据导入
适用场景: 一次性处理某个 Excel / CSV / 压缩包,想快速导入当前打开的数据库。
操作流程
-
确认当前已加载的目标数据库(左上角下拉框)
-
打开“导入数据”面板
-
在“表名”输入框指定目标表名
-
选择导入模式(三种)
-
选择数据来源(三种)
-
点击“导入”执行
关键字段说明
表名输入框
-
带历史记录的下拉列表(最近用过的表名会自动保留)
-
支持关键字过滤(输入部分字符,自动匹配已有表名)
-
右键当前选中表名 → 可直接删除该表(仅删除表名记录,不影响数据库)
三种导入模式
|
|
|
|
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
三种数据来源
|
|
|
|
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
二、批量数据导入(配置驱动、自动化)
适用场景: 每天 / 每周都有同类结构的文件需要入库,文件名可能变化、可能固定,想尽量“扔了就跑”。
核心设计逻辑
-
以文件夹为最小识别单位(而不是单个文件)
-
同结构、同类型的数据文件,统一放在一个文件夹里
-
工具只认文件夹路径,文件名随便变都行(加日期、加版本、临时乱命名都可以)
两种批量模式互补
-
目录批量导入(主流模式)
-
配置方式:维护一张 Excel 表格
-
每行配置示例(实际以配置导入文件中的字段为准):
数据库路径 目标表名 文件夹路径 动作 文件类型 D:\data\para.db cell_param D:\import\cell_param_daily truncate excel D:\data\network.db handover D:\import\handover_files append csv -
触发方式:点击“目录批量导入”按钮
-
行为:扫描指定文件夹内所有符合类型的文件 → 逐个按配置动作处理
-
优点:新增文件只要扔进文件夹,无需改配置
-
单文件强制导入
-
适用:文件名长期固定不变、只是内容每天被覆盖更新的场景 (目录模式会因为“文件名没变”而认为内容未更新,跳过处理)
-
配置方式:另一张独立的配置表
数据库路径 完整文件路径 目标表名 动作 D:\data\para.db D:\update\latest_cell_param.xlsx cell_param create -
触发方式:点击“单文件导入”
-
行为:无视修改时间、无视文件名变化,强制执行一次
三种动作对比(批量模式通用)
|
|
|
|
|
|
|---|---|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
三、快速决策参考表
|
|
|
|
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
四、小结:数据导入的设计目标
-
单文件导入 → 降低临时导入的门槛(历史表名、关键字匹配、不解压压缩包)
-
批量导入 → 让周期性数据“扔文件夹就跑”,文件名随便变都行
-
两种模式互补 → 覆盖文件名变化 & 文件名固定两种最常见痛点
-
动作语义清晰且更强容错 → create/truncate/append 都做了加强处理,减少前期准备
希望通过这两套机制,让“数据入库”这件事从每天的手动重复劳动,变成基本无感的后台自动流程。
五、视频教程
新版本下载链接 https://wwatz.lanzoum.com/iXJ7W3jxm22h
工具免安装,无须配置数据库环境,开箱即用,如果已使用过历史版本,下载后只用把的新程序放到之前目录中,删除旧版即可,之前的数据库和脚本不用动,正常使用。
码字不易,如果这篇文章对你有帮助,欢迎点个赞或分享一下,你的支持就是我继续更新的动力,谢谢!
夜雨聆风
