0

これらの 2 つのリンクとこの youtube ビデオに従って、SublimeText 2 を MySql のエディターとして作成しようとしました。しかし、私はそれを機能させることができないようです。ビルドが発生しますが、選択したファイルに出力がありません。コマンドシェル/コンソールでも出力が得られません。

私のビルドファイル:

{
    "cmd": ["mysql", "-u", "root", "-p" , "password_here_", 
            "-o", "F:/code/mysql/mysql-data/myHfs/output.txt", "-e", "source $file"],
    "working_dir": "F:/code/mysql" 
    "selector": "source.sql"
}

スクリーンショット:


  • 私が全体的にやっていること: ここに画像の説明を入力
4

2 に答える 2

1

ビルド ファイルにそれほど多くのパラメーターを含める必要はないと思います。これは私のビルド ファイルで、Ctrl+B を使用して .sql ファイルを実行できます。(私はWindowsを使用しています)

{
"cmd": ["C:\\xampp\\mysql\\bin\\mysql", "-uroot", "-pMyPassword", "-e", "source $file", "-v", "-t"],
"selector": "source.sql"
}
于 2016-04-25T04:50:29.597 に答える
0

-o を間違って使用している可能性があります。MySQLのドキュメントには次のように書かれています:

--1 データベース、-o

デフォルトのデータベースがコマンドラインで指定されたものである場合に発生するステートメントを除いて、ステートメントを無視します。このオプションは基本的なものであり、注意して使用する必要があります。ステートメントのフィルタリングは、USE ステートメントのみに基づいています。

出力をファイルに書き込もうとしていると思いますが、ビルド ファイルの「cmd」部分を使用してそれを実行できるかどうかはわかりません。通常、CLI では > を使用して出力をリダイレクトします。ここではうまくいきません。また、tee オプションを使用してみましたが、明らかに、tee はインタラクティブ モードでのみ機能します。

1 つのオプションは、クエリをソース ファイルの出力ファイルに選択することですが、これはあまりグローバルではありません。

SELECT * INTO OUTFILE '/tmp/whatever.txt' FROM player;
于 2013-10-03T06:07:30.447 に答える