Emacs SQL Mode
Table of Contents
SQL Mode 是一个交互式的数据库客户端,支持多种数据库(如 MySQL、SQLite 等)。
M-x sql-help 可展示当前支持的数据库:
Use the following commands to start a specific SQL interpreter:
MariaDB: M-x sql-mariadb
MySQL: M-x sql-mysql
Postgres: M-x sql-postgres
SQLite: M-x sql-sqlite
Other non-free SQL implementations are also supported:
ClickHouse: M-x sql-clickhouse
DB2: M-x sql-db2
Informix: M-x sql-informix
Ingres: M-x sql-ingres
Interbase: M-x sql-interbase
Linter: M-x sql-linter
Microsoft: M-x sql-ms
Oracle: M-x sql-oracle
Solid: M-x sql-solid
Sybase: M-x sql-sybase
Vertica: M-x sql-vertica
比如打开 SQLite 文件,M-x sql-sqlite,选择数据库文件,进入交互式界面。
1. 连接 ClickHouse
需要单独安装插件:
M-x package-list-packages,选择 sql-clickhouse 安装。
在“*scratch*” buffer 中执行:
(progn (setq sql-user "用户名") (setq sql-password "密码") (setq sql-database "数据库") (setq sql-server "主机"))
然后:M-x sql-clickhouse 即可。