欢迎回来
登录你的知识库账户
忘记密码?
还没有账户?立即注册
创建账户
注册你的专属知识库
已有账户?去登录
找回密码
输入注册邮箱获取验证码
返回登录
请输入图片中的验证码以继续注册
加载中...
取消
新建收藏
手动添加你喜欢的内容
取消
编辑头像与昵称
上传新头像或修改你的显示昵称
支持 JPG/PNG,最大 2MB
取消

问题反馈

notebasewww.notebase.cn
控制台
内容库
动态
管理
账户
U
用户
--
在线
v0.8.7 · 知识库
笔记
KnowledgeBase
网络无边,知识有迹。
0笔记
0工具
30推荐

分类导航

按主题直达

编辑精选

站内用户贡献 · 真实笔记

最新收录

每日更新
继续浏览全部内容 →
>
笔记
0
加载中...
工具
0
此页用于记录用户反馈问题后的每一次改进
笔记用法

“写笔记”支持四种格式——Word 文档、Excel 表格、Markdown、纯文本,起稿或二次编辑时都能随时切换,同一篇笔记想用哪种形态来记,都由你说了算。

md、txt、csv、json 这类纯文本则原样载入,不做多余加工。拿一张现成的表倒进来、改几笔、再导出去,等于白用一台免费的格式转换器。

要带走就在右上角点“下载”,可导出 PDF、Word、Markdown、Excel、TXT 等格式;列表卡片“⋯”菜单里,也有同样的下载入口。

工具用法

在“工具”页点“+ 上传工具”即可发布:填好名称与链接,再用 Markdown 把使用方法写清楚——能解决什么问题、怎么装、怎么用,比堆介绍实在。

要分发安装包就一并上传压缩包(ZIP、RAR、7Z、TAR.GZ,最大 35MB),别人在详情页一键下载;只放链接不带附件也可以。

工具按大家的收藏热度排序,好用的自然会被顶上来。发布后可在详情页或卡片菜单里编辑、下架。

隐藏笔记

写笔记时勾上“隐藏”,这篇就只存在于你自己的账号里:不进列表、不进搜索、不上首页精选,也不会出现在任何公开的页面,链接发给别人同样打不开。

适合放密码、草稿、日记这类只给自己看的内容;想公开,去“发布”打开它,把“隐藏”的勾去掉再保存,之后编辑会默认保持原状态,不会悄悄变回公开。

数据安全

你的内容会同时保存在多个副本上,系统定期做备份与完整性校验,再配合异地容灾机制:就算某台机器出问题,数据也不会丢,可以长期放心存放;特别重要的资料,仍建议你另外再留一份备份。

技术

全站跑在容器化、模块化的现代架构上,更新、部署、回滚都很快,扩展性和稳定性都按长期运营的标准来设计(Built for reliability, designed to scale)。

理念

这个网站最早只是一个人的笔记仓库,后来慢慢长成现在的知识中枢。设计上很克制——没有广告、没有追踪、没有推荐算法,只是干干净净地存放一些东西;既然做好了,就公开出来,万一有人用得上呢。

原则

不做大而全,不做平台梦,保持简单、保持克制、保持好奇。所有内容都由用户贡献、由用户维护:不会突然冒出付费墙,不会在角落塞广告位,也不会把你的数据卖给第三方。

更多

产品会持续迭代,站内日志页记录着每一次改动,改了什么都有迹可循;想了解这个站是怎么一步步走到今天的,翻翻日志就能看到来龙去脉。

举报

如果在这里看到涉嫌违规的内容,点对应卡片右侧的“举报”按钮就能提交,我们会尽快核实处理;也谢谢你花一点时间,一起把这里维护干净。

趋势
// 点击导航加载发现
归档
// 归档为空
最近浏览
// 暂无浏览记录
发布
// 加载中...
用户发布
// 加载中...
用户管理
// 加载中...
访问统计
// 加载中...
内容审核
// 加载中...
个人信息
// 加载中...
返回首页

DBeaver

DBeaver — 一个免费跨平台的数据库管理工具,让你像操作Excel一样管理各种数据库。

如果你是个经常跟数据库打交道的开发者,大概率经历过这种场景:项目需要同时连接MySQL、PostgreSQL、SQLite,甚至还要临时连个Oracle查点数据。这时候你桌面上可能摆着Navicat、HeidiSQL、pgAdmin好几个图标,每个工具界面风格不同,快捷键也不一样,切来切去脑袋都大了。

DBeaver 就是来解决这个痛点的。它是一款基于Eclipse平台的通用数据库客户端,支持几乎所有主流数据库——MySQL、PostgreSQL、SQLite、Oracle、SQL Server、DB2、MariaDB、MongoDB(没错,连NoSQL都管)。核心卖点就三个字:通吃。你只需要装这一个工具,就能管理公司里五花八门的数据库,而且界面统一、操作逻辑一致,学习成本极低。

更良心的是,它有两个版本:社区版(免费开源,功能已经够绝大多数人用)和企业版(收费,多了NoSQL支持、云数据库连接等高级功能)。对个人开发者或小团队来说,社区版完全够用,没有任何功能限制。

下载方式

直接去官网下载,地址如下:

官网下载页面

注意别下成企业版了,除非你确定需要付费功能。社区版在页面上标着“Community Edition”,Windows用户选Windows 64-bit的安装包(.exe),Mac用户选.dmg,Linux用户有.deb和.rpm包,或者直接用通用压缩包。

如果你用的是包管理器,Windows可以用winget(winget install DBeaver.DBeaver),Mac可以用Homebrew(brew install --cask dbeaver-community),Linux用户更简单,Ubuntu/Debian直接 sudo apt install dbeaver-ce。

安装方法

安装过程极其无脑,基本就是下一步下一步。

Windows版:双击.exe,语言选简体中文(虽然部分翻译有点机翻味,但能看懂),安装路径默认就行。唯一需要注意的步骤是“选择组件”时,建议勾选“关联文件类型”和“添加到桌面”,这样以后双击.sql文件可以直接用DBeaver打开。

Mac版:拖到Applications文件夹,第一次打开会提示“无法验证开发者”,去系统偏好设置-安全性与隐私-通用里点“仍要打开”就行。或者右键图标选“打开”也能绕过去。

Linux版:如果是.deb包,sudo dpkg -i dbeaver-ce_*.deb,然后 sudo apt install -f 补全依赖。运行直接在终端输入 dbeaver,或者从应用菜单里启动。

装好后第一次打开,会弹出一个“欢迎”页面,直接关掉就行。然后会问你要不要创建示例数据库,选“否”——我们直接上手真家伙。

基础使用教程

1. 连接数据库

点击工具栏第一个图标——“新建数据库连接”(一个带加号的插头图标)。弹出窗口会让你选数据库类型,比如选MySQL。

然后填写连接信息:

  • 主机:localhost 或服务器IP
  • 端口:默认3306(MySQL),不用改
  • 数据库:选填,不填的话连接成功后能看到所有数据库
  • 用户名/密码:填你的账号

填完后点“测试连接”,如果提示缺少驱动,DBeaver会自动弹窗问你要不要下载。点“下载”,它会自动从Maven仓库拉对应的JDBC驱动,比手动配置省心一百倍。

测试通过后点“完成”,数据库就出现在左侧导航栏了。

2. 浏览数据

展开数据库 -> 展开表 -> 双击表名,会直接显示前200行数据。这200行的限制可以在窗口右下角调整,改成5000或100000都行。

修改数据:直接在表格里双击单元格就能编辑,改完后点工具栏上的“保存”图标(软盘形状),或者按Ctrl+S。这体验跟Excel一模一样,对非技术人员极其友好。

查看表结构:右键表名 -> 查看表(或按F4),会打开一个标签页,显示字段名、类型、默认值、注释、索引、外键等所有元数据。想改字段类型?直接双击修改,然后Ctrl+S保存,DDL语句会自动生成并执行。

3. 执行SQL

按Ctrl+] 打开SQL编辑器(或者点菜单栏的“SQL编辑器”按钮)。在编辑器里写SQL,比如:

SELECT * FROM users WHERE status = 1 ORDER BY created_at DESC;

写完按 Ctrl+Enter 执行当前语句,按 Ctrl+Shift+Enter 执行全部。结果会显示在下方的结果面板里,可以直接复制、导出(右键结果 -> 导出数据 -> CSV/Excel/JSON等格式)。

小技巧:如果你只想执行某一段SQL,用鼠标选中那段代码,再按Ctrl+Enter即可。

4. 导出/导入数据

右键任意表 -> 导出数据 -> 选择格式(CSV、Excel、SQL INSERT语句等)-> 下一步 -> 选择字段和导出路径。导出来的文件可以直接发给同事,或者用于数据迁移。

导入也类似:右键表 -> 导入数据 -> 选择文件,DBeaver会自动匹配字段。

进阶技巧

1. ER图可视化

这是DBeaver的隐藏神技。右键任意数据库(或某个schema) -> 查看图表 -> 选择“ER图”,它会自动分析外键关系,生成实体关系图。你可以拖动表的位置、调整布局,甚至导出为图片。对于接手老项目需要快速理解表结构时,这功能能救命。

2. 快捷键快人一步

  • Ctrl+Shift+E:在SQL编辑器中格式化SQL(把乱七八糟的SQL整理成整齐的排版)
  • Ctrl+Alt+↑/↓:复制当前行(写SQL时经常用到)
  • Ctrl+D:删除当前行
  • F5:刷新当前数据库对象(比如新建了表但左侧没显示,按F5刷新)
  • Ctrl+Space:代码补全(输入表名、字段名时自动提示)

3. 连接SSH隧道

很多公司的数据库不允许公网直连,需要通过跳板机。新建连接时,在“SSH”标签页里勾选“使用SSH隧道”,填上跳板机的IP、端口、用户名,认证方式选密码或密钥文件。这样DBeaver会先SSH到跳板机,再通过它连接内网数据库,完全透明。

4. 数据筛选与排序

在数据浏览界面,点击表头右侧的小漏斗图标,可以按字段过滤。比如只显示status=1且created_at在某个日期范围的数据。这比写WHERE语句直观得多,适合临时排查数据。

5. 对比数据库结构

需要比较两个数据库的表结构差异?菜单栏 -> 数据库 -> 比较 -> 选择两个连接,DBeaver会生成差异报告,还能直接生成同步脚本。迁移数据库时非常实用。

6. 任务调度

企业版支持定时任务,但社区版也有个取巧的办法:在“数据库”菜单里找到“任务”,可以创建数据导出任务并保存为脚本,然后用系统的cron或任务计划程序定时调用DBeaver的命令行接口(dbeaver-cli)执行。

7. 黑暗主题

程序员的眼睛需要保护。菜单栏 -> 窗口 -> 首选项 -> 用户界面 -> 外观 -> 主题,选择“Dark”或“DevStyle Dark”(如果装了DevStyle插件)。瞬间舒服很多。

最后说几句

DBeaver不是完美的——大数据量(百万级以上)的查询速度比Navicat慢一点,界面偶尔会卡顿,部分中文翻译有生硬感。但考虑到它完全免费、支持几乎所有数据库、功能完整到离谱,这些缺点完全可以接受。

如果你还在为不同数据库装不同管理工具,或者被Navicat的收费劝退,DBeaver绝对值得一试。装好之后,花半小时把常用数据库连上,熟悉一下快捷键,你会发现日常的数据库操作效率提升不止一个档次。

毕竟,工具的价值不在于它有多酷,而在于它帮你省了多少时间。

编写使用方法
Markdown 格式 · Ctrl+Enter 确定
新建笔记
预览
数据表格
点击单元格编辑 · Tab 移动
A1fx
Sheet1
BIH1H2≡🔗</>
隐私提醒

取消
编辑工具
取消