Últimamente estoy volviendo a jugar con Emacs. La verdad que es una herramienta fantástica ;-)
Hoy os voy a hablar del modo SQL (
sql-mode), que nos permite realizar consultas a base de datos desde Emacs.
Lo primero que tenemos que hacer es conectarnos con nuestra base de datos. Para ello ejecutamos
sql-<rdbms>, donde
rdbms es el nombre de nuestra base de datos. Tenemos disponible:
postgres,
oracle,
mysql, etc. En mi caso utilizaré Postgres (
M-x sql-postgres)
Ahora Emacs nos pide el nombre de usuario, contraseña y servidor donde se encuentra la base de datos.
Una vez introducidos, veremos el programa
psql embebido en un buffer de Emacs (por supuesto, será necesario haber instalado este programa previamente).
Ahora podemos ejecutar las consultas directamente desde la interfaz de psql. Sin embargo, también tenemos la posibilidad de crear un nuevo buffer (
C-x b), asignarle el modo SQL (
M-x sql-mode) y en él escribir nuestras consultas.
Recuerda echarle un vistazo a la ayuda de este modo (
C-h m), pero a modo de avance, aquí muestro un par de comandos muy útiles:
C-c C-c Envía la consulta en el párrafo actual
C-c C-r Envía la consulta de la región actual