个人大型数据存储与简单查询解决方案-DBeaver应用指南

我有一个小姐妹在大型国企做财务工作,最近遇到了一个问题。

她手头有几百万的数据需要进行本地存储和管理。由于数据分散在多个Excel文件中,每次打开和查找都非常麻烦,效率很低。她跑过来向我求助,希望找到一个更好的方法来统一存储和管理这些数据。

考虑到她的需求主要是进行一些简单的数据分析,并且数据量不是特别大,我建议她使用DBeaver。DBeaver是一个方便的工具,可以帮助她将Excel数据导入到本地数据库中,然后使用简单的SQL语句进行数据查询和分析。

当然,最理想的方式是使用Navicat,它的数据库管理和数据分析功能更强大,而且界面也更简单。然而,由于小姐妹所在的企业对软件版权有限制,Navicat无法使用。在这种情况下,DBeaver成为了一个不错的选择。

图片

"DBeaver"中的"Beaver"部分来源于海狸这种动物,海狸以其建造复杂水坝的能力而闻名,这可能象征着DBeaver作为一种工具,能够构建和管理复杂的数据库结构。

总的来说,小姐妹的需求可以总结成两个关键词“存储”、“查询”

“存储”:DBeaver支持 CSV 、 Excel 数据导入,能解决多个 Excel 文件数据导入,统一管理的问题。

“查询”:小姐妹没有编程基础,仅限“SELECT * FROM * WHERE *”,这样极其简单的查询能力。

DBeaver 提供了清晰且直观的用户界面。数据库结构的浏览、查询执行和数据管理的流程简单清洗,能确保非代码用户能够高效地进行日常数据库任务。

话不多说,接下来,简单说一下 DBeaver 的下载、数据存储、查询。作为小姐妹的入门指引,我也刚好可以水一篇文章。 

01

下载和安装 

DBeaver 的下载和安装过程相对简单,以下是详细的步骤。

  • 打开 DBeaver 官方网站:https://dbeaver.io/

  • 点击首页上的 "Download" 按钮。 

 

图片

在下载页面中,选择左边“DBeaver Community 24.1”,并选择适合您操作系统的版本。DBeaver 支持 Windows、macOS 和 Linux。 

 

图片

点击相应的下载链接,下载安装包。我的电脑是 MacBookAir,后续的演示都以 Mac OS X 操作系统来进行。 

 

图片

02

首次启动和配置 

  • 启动 DBeaver 后,首次运行会提示创建示例数据库,以作为样例来熟悉基础的 DBeaver 数据库特性。

这里,点击Yes 。 

图片

点击完成后,左侧 DBeaver Sample Database(SQLite)就会下载示例数据库。 

图片

图片

下载完成后,可以看到左边的 Database 多了下面一坨东西。 

  • Database 可以理解为一个存储数据的超级大仓库。

  • 里面会有很多房间,分别装不同的物品。装物品的房间就叫 Tables 。 

图片

接下来,逐个介绍有什么内容。

Tables:数据表,大数据仓库 Database 里的房间。Tables可以理解为你手头上的各种 Excel 表。这里的示例数据表,分别有Album 、 Artist 、 Customer 、 Employee 、 foo 、 Genre 等。小姐妹要导入的 Excel表,就放这里。 

图片

如果想看到一个 Tables 里有什么内容。双击打开: 

图片

打开以后,可以看到 Customer 这张表,点开中间的“Data”,就可以看到熟悉的类似 Excel 表了! 

图片

接下来,直接用这张表,聊一下怎么进行简单的查询。查询有两个办法,能写 SQL 代码的,在 SQL 编辑区输入代码就行。这里有一些注意事项。

  • 使用合适的 SELECT/LIMIT 语句来限制返回的数据量,避免不必要的资源消耗。

  • 如果查询结果需要进一步处理或分析,可以使用 DBeaver 的数据编辑器或导出功能。 

图片

如果实在写不来SQL 代码,点击各字段内的三角形,也是能进行类似 Excel 的筛选、排序,进行极其简单的数据查询。 

图片

假设要查询“Prague”城市的数据,选择“Custom”,City = 

图片

这里填入你需要筛选的内容

图片

点击 Ok后,这个城市所有的数据都查询出来了。哈哈,结果只有两条。 

图片

简单查询是会了,那么,怎么把 Excel 数据导入进来呢。 接下来,详细说一说本地数据导入。

03

本地数据导入 

使用 DBeaver 导入 Excel 数据通常涉及以下步骤: 

步骤 1:准备 Excel 文件

将你的 Excel 文件另存为 .csv格式,并且检查数据组织得当,没有错误或不一致的数据。 

步骤 2:创建库和数据表

这里演示的是 SQLite 数据库的创建方式。如果需要安装成 MYSQL 的,操作方式也类似。

在 DBeaver 中,首先需要创建一个数据库和表来存储 Excel 文件中的数据。点击我圈出来的蓝色插头图标; 

图片

为了简化演示步骤,我直接在刚才下载的演示数据库内演示导入 csv 文件的方法。

由于这是你的个人独立数据,所以需要由独立的 Table 存储。所以,你需要经过如下几个大步骤:创建表,导入csv 文件,测试导入结果。

(1)创建表:

选定数据库,点击鼠标右键,点击 SQL Edictor,再右键点击选择 New SQLscripte

图片

 你会来到这样的界面:

图片

然后,需要创建一张新表。这依赖你要创建的表表名(本地文件的文件名),列名,列字段类型等。

这是我用来导入的测试数据,存储在 test.csv 文件内。

图片

SQL 知识忘光了不要紧,喊大模型帮你。这里是我的大模型 kimi 提示词,可以供你参考。告诉大模型,你要构建 MYSQL 建表任务,表名,列名和其中一行数据。

图片

大模型就会返回你建表语句。拷贝黏贴到刚才的代码编辑区。

图片

选择这段建表语句,点击左上角的三角形符号。就会有运行结果。

图片

当你看到左下角的执行结果是这样的时候,就代表你建表成功了。

图片

到左边数据库,点击右键刷新 Refresh 。你就可以看到 test 这张表已经创建好了。

图片

好的,建表任务完成。

图片

( 2)导入 CSV 文件

选定刚才创建好的 test 表,右键点击 import data

图片

接下来就比较简单了,按照我的步骤一步一步来,无脑操作。

1-选择 Import source,选择 csv,然后点击 next

图片

2-导入本地csv 文件

图片

点击 next,来到下一步

图片

点击预览数据Preview data,看一下数据能否正常导入

图片

这个是我点开的样子,很好,已经能正常展示了。

图片

继续点击 next,然后选择 proceed

图片

看到右下角这个小小的提示框,就代表数据已经成功导入了。要知道我看到这个小框有多激动。DBeaver 数据导入,搞了我整整一周的时间。泪目。

图片

然后,你就可以看到,你的数据已经成功导入进来了。

图片

好的,以上就是通过 DBeaver 管理个人本地大型数据库的方法。

对数据、数据库、分析、大模型应用感兴趣的小伙伴,欢迎关注、点赞、评论转发。您的每一份互动,都是我肝下去的动力。

  • 8
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值