SQuirreL, écrit en Java, fonctionnera avec n'importe quel SGBDR pour lequel il existe un pilote JDBC.
Cela fonctionne très bien à la fois pour l'envoi de SQL, le rendu des ensembles de résultats et la navigation dans les objets de la base de données (à partir d'un arbre). Pour plusieurs SGBDR, il inclut des extensions pour générer automatiquement des états communs.
Ce qui est particulièrement agréable, c'est que le volet de requête exécute soit le sql sélectionné, soit la ligne sur laquelle se trouve le curseur jusqu'à la première ligne vide. Cela vous permet d'écrire plusieurs instructions et de les exécuter individuellement ou par lots.
Et c'est gratuit et open source.