虚谷数据库可支持对表对象导出以下几种格式的文件:
- .sql
- .txt
- .exp
- execl文件(.xls .xlsx)
- .csv
- .dump
- .json
- .xml
- .html
- markdown(.md)
- source code(.php)
虚谷数据库目前常用的导入文件格式:sql,txt,exp,execl,csv,dump
可以通过客户端工具Dbeaver,XuGuManager,fetl,XuguMigrator对表数据进行导出导入。
1).sql
.sql文件是SQL脚本的文件格式。
通常用于存储数据库脚本文件,包括创建数据库结构、表、索引等相关的SQL语句。
可以被数据库管理系统(DBMS)执行,以创建和管理关系数据库系统。使用起来比较方便。
2).txt
常见的文本格式的文件。纯文本格式的。导出可指定数据之间的分隔符号,换行符号,是否包含表列信息等。
3).exp
虚谷导出导入工具xg-fetl对表导出的数据文件格式,格式为二进制后缀名为.exp的文件。
4)execl文件(.xls .xlsx)
Excel 文件是一种常见的电子表格文件格式,在办公和数据处理中被广泛使用。文件扩展名为 .xls 或 .xlsx。
可以直接将文本、数据等内容存储在电子表格中,并能通过数学函数、数据透视表等对数据直接进行处理和分析
当数据量太大时,读取效率不高,不适合存储大量的数据
Excel导入数据时消耗更多的内存并且有应用程序依赖,需要特定软件(Excel 或兼容)来查看和编辑数据
5).csv
CSV(Comma-Separated Values)是一种常见的电子文件格式。
用于存储和交换结构化数据。采用纯文本形式,每行对应数据表中的每一行。默认以','逗号为分隔符。
相比 Excel 文件,更加简洁,保存数据较方便。格式的大小约为 XML 和 JSON 格式的一半。
用于小表的导出和导入比较方便,可以用Microsoft Excel和纯文本打开。数据量级别大的表不推荐,处理速度稍慢。
6).dump
dump文件通常是指一种二进制文件,也被称为转储文件或核心转储文件。
常用于数据库备份backup的导出文件格式。可以包含数据库中的各种对象的定义和数据。
可以用数据库中特有的命令对备份文件进行备份和恢复,通常.dump文件是比较快的方式。
7).json
JSON(JavaScript Object Notation, JS对象简谱)是一种轻量级的文本数据交换格式。
它采用完全独立于编程语言的文本格式来存储和表示数据,以键/值对来将数据部分结构化格式表示。
JSON 的层次结构非常简洁清晰,易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。
JSON 数据可以使用多种编程语言解析,支持主流的编程语言,如JavaScript、Java、Python、C#等,因此 JSON 数据格式具有良好的跨平台和可扩展性
不适合传输大文件:JSON 是基于文本的格式,传输大文件时会占用较多的带宽和时间。
8).xml
XML是一种可扩展标记语言(Extensible Markup Language)的文件格式。
它的设计宗旨是用来传输和存储数据,而不是显示数据,创建它是为了更好地表示具有层次结构的数据格式。
XML文档的可读性相对于其他文本格式较差,存储冗余也比较大。广泛应用于 Web 开发、数据存储、配置文件和数据交换格式等各个领域
相比 Excel(.xls .xlsx) 和 CSV,XML 更加适用于开发者集成到系统中用于数据处理。
9).html
HTML是一种标准的网页语言,不需要任何复杂的软件来打开或查看,任何现代的网页浏览器都可以解析HTML文件并正确显示其内容。
HTML是一种纯文本格式的文件,内部只能书写文字内容,不能添加图片,音频,视频等,但是在网页中给其他用户呈现的效果却包含了文字以外的内容。这种效果就是HTML语言区别于其他文件的不同之处。
HTML文件不适合存储大型的或复杂的数据集,因为它主要是一种展示格式。
对于不熟悉HTML的用户来说,可能需要学习一些基本的HTML标记语言,否则有可能出现样式混乱的情况。
对于数据存储和分析,我们通常会选择使用CSV,JSON,XML等格式,这些格式可以更好地支持数据序列化和反序列化。
10).markdown(.md)
Markdown与HTML两者本质上一样,都是一个文本文件。
Markdown语法简单,能快速编写,几分钟就能了解它的全部语法。相对另一种标记语言HTML各种复杂的标签,Markdown对使用者更加友好。
能直接阅读,而没有HTML的各种标签的干扰。就算不转换成HTML也能简单阅读,转换为HTML只是它的实现形式而已。
HTML需要用浏览器解析,markdown文件也需要用专门软件解析(比如Typora),Markdown比HTML简单很多,因为它的语法较少,
如果只想做个笔记,只需要学会怎么写标题、正文、列表(有序、无序)就行。不需要怎么花时间学习。
11)source code
通过xugu客户端也可将数据表导出文件为源码文件格式,但是一般见到的场景很少。