乐于分享
好东西不私藏

数据导入模块使用说明——让数据库新手跳过建表,直接导入Excel/CSV数据优点:

数据导入模块使用说明——让数据库新手跳过建表,直接导入Excel/CSV数据优点:

数据导入模块的目标非常简单粗暴:

把日常产生的各种 Excel、CSV、压缩包里的数据,尽可能无门槛地塞进 SQLite 表里(文末有视频教程)。

分为两种主要使用场景:

  • 单文件数据导入 → 适合临时、少量、需要手动选表名的场景

  • 批量数据导入 → 适合周期性更新、同类结构数据自动处理


一、单文件数据导入

适用场景: 一次性处理某个 Excel / CSV / 压缩包,想快速导入当前打开的数据库。

操作流程

  1. 确认当前已加载的目标数据库(左上角下拉框)

  2. 打开“导入数据”面板

  3. 在“表名”输入框指定目标表名

  4. 选择导入模式(三种)

  5. 选择数据来源(三种)

  6. 点击“导入”执行

关键字段说明

表名输入框

  • 历史记录的下拉列表(最近用过的表名会自动保留)

  • 支持关键字过滤(输入部分字符,自动匹配已有表名)

  • 右键当前选中表名 → 可直接删除该表(仅删除表名记录,不影响数据库)

三种导入模式

模式
行为说明
典型适用场景
清空
保留表结构 → 先清空所有数据(相当于 TRUNCATE)→ 再导入新数据
每天覆盖全量的日报、最新快照表
新建
如果表已存在,先删除原表 → 根据本次数据自动创建新表并导入
结构可能变化的月度工参、全量基础表更新
追加
保留原有数据 → 直接在表尾追加新数据;表不存在时自动创建表并导入
日增明细、历史记录累计、长期流水数据

三种数据来源

来源
操作方式
特别说明
剪贴板
先在 Excel / CSV 中选中数据区域 → 复制 → 点“导入剪贴板”
最快的方式,适合临时复制一块区域中数据
导入EXCEL
选择 .xlsx 文件 → 弹出 Sheet 选择框 → 选定后执行
自动识别表头
导入CSV
选择 .csv 文件,或直接选择包含单个 CSV 的 .zip压缩包
支持不解压直接读取单个 CSV 的压缩包(工作中最常见场景之一)

二、批量数据导入(配置驱动、自动化)

适用场景: 每天 / 每周都有同类结构的文件需要入库,文件名可能变化、可能固定,想尽量“扔了就跑”。

核心设计逻辑

  • 以文件夹为最小识别单位(而不是单个文件)

  • 同结构、同类型的数据文件,统一放在一个文件夹

  • 工具只认文件夹路径,文件名随便变都行(加日期、加版本、临时乱命名都可以)

两种批量模式互补

  1. 目录批量导入(主流模式)

    • 配置方式:维护一张 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
    • 触发方式:点击“目录批量导入”按钮

    • 行为:扫描指定文件夹内所有符合类型的文件 → 逐个按配置动作处理

    • 优点:新增文件只要扔进文件夹,无需改配置

  2. 单文件强制导入

    • 适用:文件名长期固定不变、只是内容每天被覆盖更新的场景 (目录模式会因为“文件名没变”而认为内容未更新,跳过处理)

    • 配置方式:另一张独立的配置表

      数据库路径
      完整文件路径
      目标表名
      动作
      D:\data\para.db
      D:\update\latest_cell_param.xlsx
      cell_param
      create
    • 触发方式:点击“单文件导入”

    • 行为:无视修改时间、无视文件名变化,强制执行一次

三种动作对比(批量模式通用)

动作
中文解释
表已存在时的行为
表不存在时的行为
推荐场景
create
加强版重建
先删表 → 按本次文件重建 + 导入
直接新建 + 导入
结构可能变化的全量表
truncate
清空后覆盖
保留结构 → 清空数据 → 导入新数据
先建表再导入
每天覆盖全量的快照/日报
append
加强版追加
直接追加数据
自动建表 + 导入
日增明细、历史累计数据

三、快速决策参考表

你的场景
推荐方式
为什么选这个
临时复制一小段 Excel 数据
单文件 → 剪贴板
最快,无需保存文件
今天收到一个新的月度工参 Excel
单文件 → 导入EXCEL
表结构可能变,用“新建”模式最保险
每天都有新小区指标 CSV 文件
目录批量 → append
文件名带日期,扔文件夹自动处理
工参表文件名固定,但每天覆盖更新
单文件强制导入
避免目录模式误判“无变化”
历史流水数据,需要长期累加
目录批量 → append
防止误删历史,稳妥追加

四、小结:数据导入的设计目标

  • 单文件导入 → 降低临时导入的门槛(历史表名、关键字匹配、不解压压缩包)

  • 批量导入 → 让周期性数据“扔文件夹就跑”,文件名随便变都行

  • 两种模式互补 → 覆盖文件名变化 & 文件名固定两种最常见痛点

  • 动作语义清晰且更强容错 → create/truncate/append 都做了加强处理,减少前期准备

希望通过这两套机制,让“数据入库”这件事从每天的手动重复劳动,变成基本无感的后台自动流程。


五、视频教程

已关注

关注

重播 分享


新版本下载链接 https://wwatz.lanzoum.com/iXJ7W3jxm22h

工具免安装,无须配置数据库环境,开箱即用,如果已使用过历史版本,下载后只用把的新程序放到之前目录中,删除旧版即可,之前的数据库和脚本不用动,正常使用。

 码字不易,如果这篇文章对你有帮助,欢迎点个赞或分享一下,你的支持就是我继续更新的动力,谢谢!

本站文章均为手工撰写未经允许谢绝转载:夜雨聆风 » 数据导入模块使用说明——让数据库新手跳过建表,直接导入Excel/CSV数据优点:

评论 抢沙发

4 + 7 =
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
×
订阅图标按钮