写在前面
作为后端开发者,下载一个db客户端是很多人必须的。好用的数据库客户端软件有:1、SQL Server Management Studio (SSMS);2、DBeaver;3、Navicat;4、HeidiSQL;5、Toad for SQL Server;6、JetBrains DataGrip;7、DbVisualizer
作者公司用的是postgresql,所以电脑上安装的是DBeaver,最近用起来很卡,占用内存又多。于是思考能不能在Sublime Text写sql,直接执行呢?查了一下资料,发现很简单。
安装psql
brew install libpq
配置Sublime Text
Tools -> Build System -> New Build System
{
"shell_cmd": "psql -h 127.0.0.1 -p 5432 -U root -d test -f $file"
}
- -h:需要链接的db
- -p: db的端口
- -U:用户名
- -d: 数据库
- -f: $file表示当前文件。也就是你当前打开的文件
这句命令的意思就是用psql执行 $file文件。将上面脚本保存到指定的目录就行了。
测试
新建一个文件pg.sql
select now();
执行:Tools -> Build System -> 选择刚刚新建的脚本,或者使用快捷键command+b
,效果如图所示: