后端开发必备神器:数据库管理工具DBeaver
今天准备分享我日常开发使用较多的数据库管理工具:DBeaver。理由也很简单:免费的授权和众多的功能,且使用上手也很方便,在 macos 和 window 上,我都在使用
。配合 postgresql和 es 等 一起使用,贼简单。
本文不会介绍 dbeaver 的使用方法,原因很简单:上手足够简单,只需要配置数据库连接,然后计进入管理页面,操作 DB 即可,没有任何复杂的难度;一切操作都会基于可视化进行的,保证了上手的易学性,只需要 30 分钟就能掌握使用方式;
下面是我在 mac 上,使用的版本号
1
具有许多功能,包括模式编辑器、SQL编辑器、数据编辑器、人工智能集成、实体关系图、数据导出/导入/迁移、SQL执行计划、数据库管理工具、数据库仪表板、空间数据查看器、代理和SSH隧道、自定义数据库驱动程序编辑器等。
2
开箱即用,支持超过 100 种数据库驱动程序。支持任何拥有JDBC或ODBC驱动程序的数据库(基本上——几乎所有现有的数据库)。
优势盘点
SQL 编辑器
•
智能 SQL 编辑:语法高亮、自动缩进、括号匹配
•
自动补全:表名、列名、关键词的智能提示
•
SQL 格式化:一键格式化 SQL 代码,支持多种格式化风格
•
执行计划:可视化显示 SQL 查询的执行计划,帮助优化查询性能
•
多标签页:支持同时编辑多个 SQL 文件
•
SQL 历史记录:自动保存执行过的 SQL 语句
数据浏览与编辑
•
表格数据查看:支持分页浏览大数据量表格
•
内联编辑:可直接在表格中编辑数据,支持批量修改
•
数据过滤和排序:提供灵活的过滤条件和排序功能
•
数据类型支持:正确显示各种数据类型,包括 JSON、XML、二进制数据等
•
外键导航:点击外键值可以快速跳转到关联表
数据导入导出
•
多格式支持:CSV、Excel、JSON、XML、SQL 脚本等多种格式
•
批量操作:支持批量导入导出多个表
•
数据映射:灵活的字段映射配置
•
增量导入:支持增量数据更新
•
压缩支持:支持导出压缩文件
可视化工具
•
ER 图:自动生成实体关系图,支持表关系可视化
•
数据库结构图:显示数据库整体架构
•
查询结果图表:将查询结果转换为各种图表(柱状图、饼图、折线图等)
核心支持
dbeaver/dbeaver: Free universal database tool and SQL client
DBeaver 开箱即用支持以下数据库驱动程序:MySQL、MariaDB、Oracle、DB2、PostgreSQL、SQL Server、Sybase、Apache Hive、Drill、Presto、Trino、Phoenix、Exasol、Informix、Teradata、Vertica、Netezza、Firebird、Derby、H2、H2GIS、WMI、Snowflake、Greenplum、Redshift、Athena、SAP HANA、MaxDB、NuoDB、MS Access、SQLite、CSV、DBF、Firebird、TimescaleDB、Yellowbrick、CockroachDB、OrientDB、MonetDB、Google BigQuery、Google Spanner、Apache Hive/Impala/Spark、Apache Ignite、MapD、Azure SQL、CrateDB、Elasticsearch、Ocient、Ingres、OmniSci、Yugabyte、IRIS、Data Virtuality、Denodo、Virtuoso、Machbase、DuckDB、Babelfish、OceanBase、Salesforce、EnterpriseDB、Apache Druid、Apache Kylin、Databricks、OpenSearch、TiDB、TDengine、Materialize、JDBCX、达梦、Altibase、StarRocks、CUBRID、GaussDB、DolphinDB、LibSQL、GBase 8s、Databend、Cloudberry、Teiid、Kingbase。
评论区