SQLark 实战 | 如何从Excel、csv、txt等外部文件进行数据导入

embedded/2025/3/16 4:40:31/

image.png

数据导入导出是应用开发者在平时开发中最常用的操作之一,SQLark 里提供了方便的图形化界面来完成导入导出。本文先和大家分享如何从 Excel、csv、txt 等外部文件导入数据到数据库表中。

👉 前往 SQLark 官网:www.sqlark.com 下载全功能免费版。

快捷导入

如果数据库中已经创建好了表结构,想迅速导入少量数据进行业务调试,最简单快捷的方式是从 Excel 文件里复制数据,粘贴至目标表中👇

6401.gif

📌 注意

快捷导入适合 Excel 表的字段和目标表结构的字段完全一致的情况;
快捷导入只支持表格类文件 (xlsx、xls、csv 格式),不支持 txt 等其它格式内容的复制粘贴操作;
不支持通过复制粘贴方式导入 clob、blob 内容。

-如何解决以上限制,往下看👇 -

从文件导入数据

SQLark 提供完整的从外部文件导入数据的功能,通过文件识别与解析、列名智能映射等步骤,支持将 xlsx、xls、csv、txt、json、xml 文件的数据导入至数据库的目标表。

640.webp

目前支持上传的外部文件大小限制:
xlsx、xls 文件:不超过 20M
csv、txt、json、xml 文件:不超过 100M

1.识别和解析文件

SQLark 自动识别和解析上传的文件,以表格形式提供源文件数据预览,用户可以方便的核对有没有乱码、特殊字符、重复数据等异常情况,确保后续导入数据的正确性。

6401.webp

如果在数据预览时发现文件解析有误,用户可以手动调整。SQLark 针对不同类型的文件提供相对应的配置项👇👇👇

xlsx、xls文件
  • 选择工作表:如 Excel 文件有多个 sheet 工作表,可以选择本次需要导入的 sheet 表;
  • 设置首行是否为列名;
  • 设置 null 值:如源文件中数据内容含有 “null”,可以选择在导入时保持 “null” 值或者设为空值。

6402.webp

csv、txt文件
  • 字符集:SQLark 提供 172 种字符集编码自动识别,可覆盖绝大多数场景,用户也可以手动切换字符集。
  • 分隔符:SQLark 自动识别常见的行分隔符、列分隔符和文本识别符:

6403.webp

用户可以根据实际情况手动调整,也支持自定义行/列分隔符、文本识别符

6404.webp

json、xml文件
  • 标签:SQLark 自动解析 json 和 xml 文件中的数据结构,快速抽取数组/对象/元素数据进行导入。

6405.webp

json 和 xml 文件中通常存在多级数组/元素,用户可以通过设置数组名/元素名(默认为 root),快速获取该级数组/元素标签下的数据。

2.配置字段映射关系

确认导入文件解析无误后,需要将该文件的列名和目标表列字段名进行匹配。SQLark 根据列名、列顺序、数据类型等信息,提供列字段智能映射和匹配,让用户减少手动调整。

用户可以通过 SQLark 提供的“所见即所得”的列映射页面,快速核对列是否匹配正确。列映射页面采集了目标表的前 2 行数据,和文件的前 50 行数据进行对比展示,用户通过数据内容即可一目了然(如下图👇)

6406.webp

对于自动匹配不准的列,用户可以手动调整映射关系,SQLark 提供列名提示来辅助用户调整:

6401.gif

对于映射关系调整过程中可能出现遗漏列,或重复列的情况,SQLark 实时检测并给出提示,避免用户误操作。

640.webp

3.导入

确认好字段间的映射关系,就可以直接导入。
导入过程中,可以看到实时日志,掌握导入进度,对于导入异常的情况,也可以根据日志信息及时调整。

6401.webp

总结

SQLark 提供了强大且灵活的数据导入功能,支持从 Excel、csv、txt、json、xml 等多种文件格式中快速导入数据到数据库表中。无论是小规模数据的复制粘贴,还是大规模文件的批量导入,SQLark 都能通过智能解析、自动匹配字段映射关系以及创新的信息展示形式,确保数据导入的准确性和效率。

无论是新手还是资深开发者,都能轻松上手。快来试试 SQLark,让你的数据导入工作更加便捷吧!

👉 前往 SQLark 官网:www.sqlark.com 下载全功能免费版。


http://www.ppmy.cn/embedded/172960.html

相关文章

Python 实现的采集诸葛灵签

Python 实现的采集诸葛灵签 项目介绍 这是一个基于 Python 开发的诸葛灵签数据采集和展示项目。通过爬虫技术获取诸葛神签的签文和解签内容,并提供数据存储和查询功能。 项目结构 zhuge/├── zhuge_scraper.py # 爬虫主程序├── zhuge_pages/ # 数据存储目录…

【蓝桥杯】3514字串简写

暴力 发现只能通过20%测试点。 k int(input()) s, c1, c2 input().split() le len(s) s [0] [i for i in s] # 1 -- lecnt 0 for i in range(1, le - (k-1) 1):if s[i] c1:for j in range(i(k-1),le1):if s[j] c2:cnt 1 print(cnt)优化 if s[i] c1:for j in range(i…

一、docker的安装

一、docker桌面 二、docker的配置文件 1、docker配置文件位置/etc/docker/daemon.json 使用json格式,graphdata-root {"graph":"/deploy/docker","registry-mirrors": ["https://8auvmfwy.mirror.aliyuncs.com"],"…

论文分享 | HE-Nav: 一种适用于复杂环境中空地机器人的高性能高效导航系统

阿木实验室始终致力于通过开源项目和智能无人机产品,为全球无人机开发者提供强有力的技术支持,并推出了开源项目校园赞助活动,助力高校学子在学术研究与技术创新中取得更大突破。近日,香港大学王俊铭同学,基于阿木实验…

@RestControllerAdvice注解

RestControllerAdvice RestControllerAdvice 是 Spring Framework(3.2)和 Spring Boot 中用于全局处理控制器层异常和统一响应格式的注解。它结合了 ControllerAdvice 和 ResponseBody 的功能,能够拦截控制器方法抛出的异常,并以 …

使用Python爬虫根据关键词获取衣联网商品列表:实战指南

在电商领域,通过关键词搜索商品并获取商品列表是常见的需求。衣联网作为知名的电商平台,提供了丰富的服装商品资源。本文将详细介绍如何使用Python编写爬虫程序,根据关键词获取衣联网商品列表,并确保爬虫行为符合平台规范。 一、…

解锁下一代开发范式:IntelliJ Idea AI插件全景实战与未来展望

1、引言:AI重构开发工作流 随着大语言模型(LLM)技术的爆发式发展,编程工具正经历从“辅助工具”到“智能伙伴”的质变。据开发者社区统计,2025年已有超80%的开发者将AI插件深度融入日常工作流,而IntelliJ …

【Linux】在VMWare中安装Ubuntu操作系统(2025最新_Ubuntu 24.04.2)#VMware安装Ubuntu实战分享#

今天田辛老师为大家带来一篇关于在VMWare虚拟机上安装Ubuntu系统的详细教程。无论是学习、开发还是测试,虚拟机都是一个非常实用的工具,它允许我们在同一台物理机上运行多个操作系统。Ubuntu作为一款开源、免费且用户友好的Linux发行版,深受广…