SQL Workbench/J 是一款基于 Java 開發的免費開源、跨平臺的通用 SQL 查詢工具。
SQL Workbench/J 主要專注于 SQL 腳本開發和數據導入導出功能,不提供各種數據庫管理功能。
功能特性
-
跨平臺:可以在任何安裝了 Java 運行時環境的操作系統上運行,包括 Windows、macOS、Linux 等。
-
多數據庫:可以連接任何提供 JDBC 驅動程序的數據庫,包括 PostgreSQL 、HSQLDB、H2、Firebird、Apache Derby、Oracle、Microsoft SQL Server、DB2、Greenplum、MySQL、HP Vertica、MariaDB、Informix、SQLite 等。
-
SQL 編輯器:語法高亮、代碼補全、格式化,支持 SQL 宏命令和變量替換。
-
數據操作:直接在查詢結果中新增、修改、刪除數據;插入數據時提示字段和數據的對應關系;支持在全部字段中搜索相關數據;支持基于外鍵關系查看相關數據。
- 導入導出:導入 CSV、XML、Excel 等文件數據,導入時自動處理外鍵順序;查詢結果導出為 CSV、SQL、XML、JSON、Excel、HTML 等格式,支持批量導出和壓縮功能。
- 數據遷移:支持異構數據庫之間的數據傳輸。
- 對象查看:顯示數據庫對象和它們的定義,支持外鍵關系顯示,支持全局對象定義搜索。
- 數據庫比較:可以比較兩個數據庫的結構或者數據,并且生成差異語句。
- 大對象支持:支持 BLOB、CLOB 大對象的讀寫、導入導出等。
- 多種運行模型:支持圖形界面、命令行、批量模式運行 SQL 語句。
安裝使用
SQL Workbench/J 需要 Java 運行環境:
PS C:\Users\bell-> java -versionjava version "24.0.1" 2025-04-15
Java(TM) SE Runtime Environment (build 24.0.1+9-30)
Java HotSpot(TM) 64-Bit Server VM (build 24.0.1+9-30, mixed mode, sharing)
SQL Workbench/J 官方下載網站如下:
https://www.sql-workbench.eu/downloads.html
推薦下載“Generic package for all systems including all optional libraries”,這是一個最全的版本。
下載之后進行解壓即可,然后運行 sqlworkbench.cmd(Windows)或者 sqlworkbench.sh(Linux、macOS):
SQL Workbench/J 在連接數據庫之前需要配置 JDBC 驅動,點擊“File | Manage Drivers”菜單:
在左側選擇數據類型,以 MySQL 為例,點擊“Downlaod Driver”下載驅動。
配置驅動后點擊“File | Connection Window”新建數據庫連接:
選擇數據庫驅動(例如 MySQL)并輸入 URL、用戶名、密碼等信息進行連接。
總結
SQL Workbench/J 雖然沒有漂亮的界面,但在 SQL 開發、穩定性、跨數據庫支持以及數據導入導出方面能力出眾,適合專業開發者和 DBA。