如何在sublime文本2中编写.sql文件,然后在sublime中运行它,而无需转到Mac终端?

时间:2014-02-20 22:57:50

标签: mysql sublimetext2

到目前为止,我已尝试过http://www.youtube.com/watch?v=tPd4m3PLVqU,但没有运气。这是我试过的。我将它保存到sublime text 2中的用户包中,然后尝试使用命令B运行select命令。

{ "cmd": ["mysql", "-u", "markrios", "-e", "source $file"], "selector": "source.sql" }

另外,如果这是一个愚蠢的问题,我会提前道歉。

OSX 10.9.1。 崇高文本2 服务器版本:5.6.15 MySQL社区服务器(GPL)

顺便说一句,我目前正在使用MySQL Workbench,但我想使用Sublime。在Sublime中(在我看来),语法高亮更好。

任何帮助将不胜感激!谢谢!

@ MattDMo 更新1:2/20/14太平洋标准时间下午5:37 在Sublime中运行use cisp;后,我得到以下内容

[Errno 2] No such file or directory [cmd: [u'mysql', u'-u', u'markrios', u'-e', u'source /Users/markrios/test.html']] [dir: /Users/markrios] [path: /usr/bin:/bin:/usr/sbin:/sbin] [Finished]

我也很担心sublime文本构建系统如何知道用于登录mysql的密码。当我使用此命令mysql -umarkrios -p登录终端时,然后收到此消息 `Marks-MacBook-Air-2:~markrios $ mysql -umarkrios -p 输入密码: 欢迎使用MySQL监视器。命令以;结尾;或\ g。 您的MySQL连接ID是11 服务器版本:5.6.15 MySQL社区服务器(GPL)

版权所有(c)2000,2013,Oracle和/或其附属公司。保留所有权利。

Oracle是Oracle Corporation和/或其注册商标 分支机构。其他名称可能是其各自的商标 所有者。

输入'help;'或'\ h'寻求帮助。输入'\ c'清除当前输入语句。 `

我的目标是在Sublime Text 2中获得类似的东西:

`mysql> select Holiday.* from Holiday;

+ -------------------- + ------------ + ------------ --- + |假期| actualdate |庆祝| + -------------------- + ------------ + --------------- + |圣诞节| 2012-12-25 | 2012-12-25 | | COLUMBUS DAY | 2012-10-08 | 2012-10-08 | |独立日| 2012-07-04 | 2012-07-04 | |劳动节| 2012-09-03 | 2012-09-03 | | MARTIN LUTHER KING | 2012-01-15 | 2012-01-16 | |纪念日| 2012-05-28 | 2012-05-28 | |新的一年| 2012-01-01 | 2012-01-02 | |总统日| 2012-02-20 | 2012-02-20 | |感恩节| 2012-11-22 | 2012-11-22 | | VETERANS DAY | 2012-11-11 | 2012-11-12 | + -------------------- + ------------ + --------------- + 10行(0.01秒)

的MySQL> `

1 个答案:

答案 0 :(得分:2)

使用此插件会为您提供所需的结果:https://github.com/jum4/sublime-sqlexec?你可以从包控件中加载它,我认为它比搞乱你自己的构建要容易得多。希望这有帮助,祝你好运!