SQuirreL, escrito en Java, funcionará con cualquier RDBMS para el que haya un controlador JDBC.
Funciona muy bien tanto para enviar SQL, generar conjuntos de resultados y permitir la exploración de objetos de la base de datos (desde un árbol). Para varios RDBMS, incluye extensiones para generar declaraciones comunes automáticamente.
Especialmente agradable es que el panel de consulta ejecuta el sql seleccionado o la línea en la que se encuentra el cursor hasta la primera línea en blanco. Esto le permite escribir varias declaraciones y ejecutarlas individualmente o en un lote.
Y es gratis y de código abierto.