时间: 2020-08-30|tag:35次围观|0 条评论

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

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

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

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

安装sqltools

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

使用sqltools让sublime text成为数据库的客户端插图
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可进行数据库切换

使用sqltools让sublime text成为数据库的客户端插图1
Paste_Image.png

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

select help_topic_id, name, url from help_topic;
使用sqltools让sublime text成为数据库的客户端插图2
Paste_Image.png
使用sqltools让sublime text成为数据库的客户端插图3
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命令,那就准备葛优躺吧...

文章转载于:https://www.jianshu.com/p/bd77910e4d2e

原著是一个有趣的人,若有侵权,请通知删除

本博客所有文章如无特别注明均为原创。
复制或转载请以超链接形式注明转自起风了,原文地址《使用sqltools让sublime text成为数据库的客户端
   

还没有人抢沙发呢~