使用sqltools让sublime text成为数据库的客户端

软件开发,其实就是对数据库的操作,那么有一款得心应手的数据库客户端就尤为重要了。如果你使用的是IDE,大多数IDE都集成了操作数据库的功能。但是IDE这种吃内存的怪兽,我是伺候不起,而且IDE一般支持的语言并不多。对于既想要快速、又要能支持多语言,还要高颜值的编辑器,sublime text无疑是极好的选择。

sublime text 体态纤细,身姿优雅,小巧轻盈,插件丰富,绝对是一款让人欲罢不能的性感编辑器。

可如何用sublime text作为mysql的客户端。当然,你可以通过自定义新建“sublime-build”文件来实现,但这种体验很差,显示的结果排版也很不好,而且不方便切换数据库。

我们想要的是一款配置简单,快速切换,排版美观的数据库插件。而这一些 sqltools 均可满足你!

安装sqltools

在sublime text命令面板中搜索 sqltools即可找到该插件

Paste_Image.png

sqltools详细介绍

此外,本机需要安装mysql,并设置mysql的环境变量

配置数据库连接信息

打开sqltools的自定义配置文件:SQLToolsConnections.sublime-settings

按照以下格式配置连接信息:

{
    "connections": {
        "a_db": {
            "type"    : "mysql",
            "host"    : "127.0.0.1",
            "port"    : "3306",
            "username": "root",
            "password": "root",
            "database": "mysql",
            "encoding": "utf-8"
        },
        "b_db": {
            "type"    : "mysql",
            "host"    : "127.0.0.1",
            "port"    : "3306",
            "username": "senlong",
            "password": "admin123",
            "database": "mysql",
            "encoding": "utf-8"
        },
    },
    "default": "a_db"
}

快捷键ctrl+alt+e可进行数据库切换

Paste_Image.png

选择数据库后,键入sql语句,光标定位在sql语句上,快捷键ctrl+e+e,即可显示操作结果

select help_topic_id, name, url from help_topic;

Paste_Image.png

Paste_Image.png

中文乱码

如果你执行sql显示的中文是乱码,可以这样解决:

查看mysql的编码

mysql> show variables like "%character%";
+--------------------------+-----------------------------------------------+
| Variable_name            | Value                                         |
+--------------------------+-----------------------------------------------+
| character_set_client     | utf8                                          |
| character_set_connection | utf8                                          |
| character_set_database   | latin1                                        |
| character_set_filesystem | binary                                        |
| character_set_results    | utf8                                          |
| character_set_server     | latin1                                        |
| character_set_system     | utf8                                          |
| character_sets_dir       | D:\wamp\bin\mysql\mysql5.6.17\share\charsets\ |
+--------------------------+-----------------------------------------------+
8 rows in set (0.07 sec)

如果character_set_client的值不是utf8,在mysql的配置文件中修改:

以windows下的my.ini为例:

[client]
default-character-set=utf8

[mysql]
default-character-set=utf8

告诫

用sublime text直接操作数据库是很爽的体验,但切记进行线上数据库连接时,要将账号权限限制为只查,不然很容易在切换数据库时弄错,要是执行了一个truncate命令,那就准备葛优躺吧...

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏小特工作室

Navi.Soft31.微信WinForm框架(含下载地址)

1.概述 1.1应用场景 微信的出现,改变了我们日常生活。而微信公众平台的出现,使我们每个人都可能成为一个品牌,微商的普及、微店越来越多。越来越多的人,借助微信...

2537
来自专栏生信技能树

点击此文,无需转发,即可下载上千个免费R包

写在前面: 谨以此文献给那些“奋斗”在转发送别人资源,为了博人眼球,而践踏别人的辛勤的劳动成果的公众号们。 当然了,R包本来就是免费的,你只是不会下载而已,所以...

4068
来自专栏用户2442861的专栏

Chrome开发者工具不完全指南(二、进阶篇)

上篇向大家介绍完了基础功能篇,这次分享的是Chrome开发工具中最有用的面板Sources。  Sources面板几乎是我最常用到的Chrome功能面板,也是...

831
来自专栏糊一笑

如何在IOS上调试Hybrid应用

最近在找关于在xcode上调试Hybrid应用的方法,比如我想进行断点调试、日志打印已经屏幕适配等等,刻意去搜了下方法,虽然之前已经大致知道了,这里系统归纳一下...

3026
来自专栏FreeBuf

护卫神主机大师提权漏洞利用分析

护卫神·主机大师支持一键安装网站运行环境(IIS+ASP+ASP.net+PHP5.2-5.6+MySQL+FTP+伪静态+PhpMyAdmin),并可在线开设...

2080
来自专栏张戈的专栏

PHP跨站脚本攻击(XSS)漏洞修复方法(一)

今天又做了一回奥特曼(out man),居然才发现 360 的综合搜索变成了好搜!前几天,其实看到过一次好搜,但是以为又是 DNS 劫持出现的流氓搜索。 今天细...

7526
来自专栏挖坑填坑

(翻译)开始使用ABP.CORE模板 (ASP.NET Core with Angular)

开始一个新使用Angular和 ASP.NET Core 的ABP项目最简单的方法就是通过官方的模板页面来生成模板。切记包含zero模块。在官网完成创建和下载你...

1822
来自专栏hotqin888的专栏

局域网linux系统CentOS上部署engineercms、docker和onlyoffice实现文档协作

等了好久,这次终于下决心在局域网部署了linux系统,并安装docker和load了onlyoffice,利用engineercms进行资料管理和文档协作。

1523
来自专栏FreeBuf

Arp欺骗原理及Android环境下的检测方法

测试环境说明 网关: IP:172.20.150.1 mac:24050FCE53 靶机(手机): IP:172.20.150.20 mac:000822...

34710
来自专栏Android群英传

PWA程序实践

802

扫码关注云+社区