Emacs 的 sql-mode 可以將emacs做爲一個數據庫客戶端來使用,用戶能夠打開一個.sql 文件,鏈接數據庫並執行sql文件中部分SQL指令。 這個插件不方便的地方是每次創建數據庫鏈接的時候都須要先選擇數據庫產品 (nysql, DB2, oracle ...), 而且輸入一些鏈接信息才能夠打開SQLi buffer。 插件 emacs-sqlhat 可以讓用戶在sql文件中設置這些信息,經過一條命令就能夠直接打開SQLi buffer。python
能夠在github上下載 emacs-sqlhat : https://github.com/ChanningBJ/emacs-sqlhat 首先安裝python部分:mysql
python setup.py install
而後在 .emacs 中加上這兩行git
(add-to-list 'load-path "/path/to/emacs-sqlhat") (require 'sqlhat)
打開sql文件後在文件頭加上下面的信息:github
--! product: mysql --! hostname: 127.0.0.1 --! user: mysqluser --! password: mysqlpassword --! database: databasename
執行 sqlhat-connect 來建立 SQLi buffersql
M-x sqlhat-connect