Jump to content

SQuirreL SQL Client

From Wikipedia, the free encyclopedia
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
SQuirreL SQL Client
Developer(s)Colin Bell, Gerd Wagner, Rob Manning and others
Stable release
4.6.0[1] / 2023-06-04 [±]
Preview release
20231120_2225[2] / November 20, 2023; 16 months ago (2023-11-20)[2]
Repository
Operating systemCross-platform
PlatformJava
TypeDatabase administration tool
LicenseLGPL
Websitewww.squirrelsql.org

The SQuirreL SQL Client is a database administration tool. It uses JDBC to allow users to explore and interact with databases via a JDBC driver. It provides an editor that offers code completion and syntax highlighting for standard SQL. It also provides a plugin architecture that allows plugin writers to modify much of the application's behavior to provide database-specific functionality or features that are database-independent. As this desktop application is written entirely in Java with Swing UI components, it should run on any platform that has a JVM.[3]

SQuirreL SQL Client is free as open source software that is distributed under the GNU Lesser General Public License.

Feature summary

  • Object Tree allows for browsing database objects such as catalogs, schemas, tables, triggers, views, sequences, procedures, UDTs, etc.
  • The SQL Editor, based on RSyntaxTextArea by fifesoft.com, provides syntax highlighting. It can open, create, save and execute files containing SQL statements.
  • SQuirreL supports simultaneous sessions with multiple databases. This allows comparing data and sharing SQL statements between databases.[4]
  • SQuirreL runs on any platform that has a JVM.
  • A plugin architecture facilitates database vendor-specific extensions (information or actions not available using standard JDBC)
  • Translations for the user interface exist in: (Bulgarian, Brazilian Portuguese, Chinese, Czech, French, German, Italian, Japanese, Polish, Spanish, Russian).
  • Graph capabilities can generate charts showing table relationships.[5]
  • Bookmarks - user-defined code templates. SQuirreL comes with predefined example bookmarks for the most common SQL and DDL statements.[5]

History

The SQuirreL SQL project was developed by a team of Java developers around the world and led by Colin Bell. It has been hosted as a SourceForge project since 2001, and was still under active development in 2024.[6]

Supported databases

See also

References

  1. ^ "SQuirrel SQL Client - Browse/1-stable". sourceforge.net. Retrieved 2023-11-25.
  2. ^ a b "SQuirreL SQL Client - Browse /3-snapshots at SourceForge.net". sourceforge.net. Retrieved 2023-11-25.
  3. ^ Wagner, Gerd; Griffin, Glenn. "SQuirreL, a Universal SQL Client" (PDF). Retrieved 2009-04-15.
  4. ^ Martinig, Franco. "SQuirreL SQL Client". Retrieved 1 March 2011.
  5. ^ a b "SQuirreL SQL Client Home Page". SourceForge.net. Retrieved 2009-04-15.
  6. ^ Bell, Colin. "SQuirreL SQL Client - Browse Files at SourceForge.net". SourceForge. Retrieved 19 February 2020.