SQuirreL SQL:一个免费的通用数据库开发工具
SQuirreL SQL:一个免费的通用数据库开发工具
SQuirreL SQL 是一个免费开源、基于 Java 的 通用 SQL 客户端。它提供了一个统一的界面,让数据库管理员(DBA)、开发人员和分析师能够轻松地连接、查询和管理多种不同类型的关系型数据库。
SQuirreL SQL 支持 Windows、Linux、macOS 操作系统。
数据库支持
SQuirreL SQL 最大的优势之一是它通过加载相应的 JDBC 驱动程序来连接数据库,因此只要数据库提供 JDBC 驱动,理论上就可以通过它进行连接。
常见的数据库包括 PostgreSQL、MySQL、MariaDB、Oracle、Microsoft SQL Server、 Db2、SQLite、H2、HSQLDB、Apache Derby、Firebird、Sybase ASE、Informix、 Amazon Redshift,、Snowflake、Apache Hive、Apache Impala、Vertica、Teradata 等。
对象浏览器:
SQuirreL SQL 以树形结构直观地浏览连接的数据库对象:数据库、表、视图、存储过程、函数、序列、索引、触发器等。
右键菜单提供常用操作:查看数据、生成 SELECT/DROP/CREATE 脚本、重命名、导入/导出数据等。
SQL 编辑器
SQuirreL SQL 编辑器支持语法高亮(多种数据库方言)、代码自动补全(对象名、关键字、函数)、执行 SQL 语句或脚本、查看执行计划(EXPLAIN)、查询结果分页显示、查询结果导出(CSV、Excel、XML、JSON、SQL)、查询历史记录等功能。
扩展插件
SQuirreL SQL 实现了一个插件系统,支持通过插件扩展功能,例如 Graph Plugin 可以构建数据库实体关系图,并且可以通过图形化的方式创建查询语句。
其他常用的插件包括数据导入、数据复制、Hibernate 脚本、跨数据库查询、SQL 标签以及各种特定数据库扩展功能等。
下载安装
SQuirreL SQL 基于 Java 运行环境,使用以下命令验证是否安装 Java:
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)
输入以下网址打开官方下载页面:
https://squirrel-sql.sourceforge.io/index.php?page=home#installation
选择对应的操作系统和软件版本(稳定版或者快照版)进行下载。然后双击下载的 jar 文件进行安装:
在安装页面可以勾选各种数据库扩展插件和中文语言支持。
安装完成后执行 squirrel-sql.bat(Windows)或者 squirrel-sql.sh(Linux、macOS)脚本启动程序:
连接数据库
下面我们以 MySQL 为例介绍如何连接数据库。
首先,点击页面左侧“驱动程序”标签,找到 MySQL Driver 配置:
然后添加 MySQL 数据库的 JDBC 驱动文件路径(官网可以下载),点击“列出驱动程序”按钮,最后点击“确认”完成驱动配置。
接下来通过别名连接到一个 MySQL 服务器,选择页面左侧的“别名”标签,点击“+”新建别名(连接):
输入 JDBC 连接串,点击“测试”进行验证,点击“确定”进行保存,或者直接点击“Connect”进行连接:
接下来就是数据库开发和编写 SQL 语句了。