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

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

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

快捷导入

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

📌 注意

快捷导入适合 Excel 表的字段和目标表结构的字段完全一致 的情况;

快捷导入只支持表格类文件 (xlsx、xls、csv 格式),不支持 txt 等其它格式内容的复制粘贴操作;

不支持通过复制粘贴方式导入 clob、blob 内容。

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

从文件导入数据

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

目前支持上传的外部文件大小限制:

xlsx、xls 文件:不超过 20M

csv、txt、json、xml 文件:不超过 100M

1.识别和解析文件

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

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

xlsx、xls文件
  • 选择工作表:如 Excel 文件有多个 sheet 工作表,可以选择本次需要导入的 sheet 表;
  • 设置首行是否为列名;
  • 设置 null 值:如源文件中数据内容含有 "null",可以选择在导入时保持 "null" 值或者设为空值。
csv、txt文件
  • 字符集:SQLark 提供 172 种字符集编码自动识别,可覆盖绝大多数场景,用户也可以手动切换字符集。
  • 分隔符:SQLark 自动识别常见的行分隔符、列分隔符和文本识别符:

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

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

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

2.配置字段映射关系

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

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

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

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

3.导入

确认好字段间的映射关系,就可以直接导入。

导入过程中,可以看到实时日志,掌握导入进度,对于导入异常的情况,也可以根据日志信息及时调整。

总结

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

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

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

相关推荐
Amd7942 个月前
掌握 PostgreSQL 的 psql 命令行工具
sql·postgresql·数据库管理·常见问题·命令行工具·psql·数据导入导出