Oracleデータベースでは、コマンド "host"を使用して、データベース・コマンド・ウィンドウからbashコマンドを実行できます。 mySqlに "host"と同等のコマンドがありますか?MySQLクライアントからシェルコマンドを実行しますか?
答えて
system
コマンドを使用できます。
システムコマンド、\!コマンド
defaultコマンドインタープリタを使用して、指定されたコマンドを実行します。
システムコマンドはUnixでのみ動作します。
例:
system ls -l
それは(スクロールダウンmysqldがMySQL Proxyを使用して(むしろローカルクライアントマシン上でコマンドを実行するよりも)クライアント接続かかわらず実行しているサーバー上でシェルコマンドを実行するために実際に可能です「MySQLクライアントからのシェルコマンド」セクションを参照)。 Linuxマシンで
次の例
- を使用することができるはずです!クリア - 画面をクリアする
- ! LS - 現在の作業ディレクトリ
- 内のファイルを一覧表示するには基本的には、その構文に
NBを使用して、任意のコマンドやスクリプトを実行することができるはずです。前のバックスラッシュを追加します!
これは、Linuxのコマンドラインではなく、MySQLのプロンプトからSQLスクリプトを呼び出す方法に関する質問には答えません。 – codeforester
Linuxでバージョン5.0.95-logを実行しています。 "system"または "!"のいずれかでコマンドを実行します。 "pwd"コマンドと "ls -l"コマンドで動作します。ディレクトリを変更しようとすると、たとえば。
MySQLの>システムCD /ホーム/ mydirの
コマンドが受け入れられているようです。しかし、これは明らかに何もしません。 "pwd"と "ls -l"コマンドは、私がまだ同じディレクトリにいることを示しています。したがって、これには限られた機能のスタブが組み込まれているように見えますが、実際にはシステムシェルに完全にアクセスすることはできません。
mysql> system bash
そして、あなたの処分で全体の端末を持っている:あなたが実際にこのような何かを行うことができ、ほとんどの「「NIX」システム上で追加の微調整として
これは必ずしもスタブではないと思いますが、 'system'コマンドの各インスタンスには別のシェルがあります。何とか連鎖することができたら... –
、。これは、MySQLとインターフェースする端末でコード作業をしている場合に特に効果的です。シェルから「exit」と入力するとMySQLモニタ/クライアントに戻りますので、かなり簡単に前後に移動できます。
明らかに、他のシェル( "mysql> system tcsh")も同様に機能します。
- 1. Scalaからシェルコマンドを実行するREPL
- 2. Javaからシェルコマンドを実行する
- 3. コマンドラインからDjangoシェルコマンドを実行する
- 4. .NETアプリケーションからシェルコマンドを実行
- 5. アプリからのシェルコマンドの実行[ルーテッド]
- 6. perlからシェルコマンドを実行して対話を許可する
- 7. アンドロイドでシェルコマンドをrootとして実行しますか?
- 8. 実行シェルコマンド
- 9. エラーが発生した場合にシェルスクリプトからシェルコマンドを実行します。
- 10. RealBasic:シェルコマンドを実行
- 11. python:os.systemはシェルコマンドを実行しません
- 12. 出力をバッファリングせずにNode.jsからシェルコマンドを実行する
- 13. Mac/MacRubyアプリケーションからシェルコマンドを実行するには?
- 14. phpスクリプトからシェルコマンドを実行するには
- 15. Pythonと文字列連結からシェルコマンドを実行する
- 16. シェルコマンドを実行する(c)
- 17. コマンドプロンプトウィンドウからMySqlを実行
- 18. PHPスクリプトからMySQLスクリプトを実行しますか?
- 19. 変数でシェルコマンドを実行
- 20. makefile.am内でシェルコマンドを実行
- 21. Jenkins - ワイルドカードでシェルコマンドを実行
- 22. HSQLDBはコードから実行して別のクライアントから接続します
- 23. mysqlクライアント「データベース名を使用する」実行に時間がかかります
- 24. シェルコマンドが失敗するまで繰り返し実行しますか?
- 25. サードパーティアプリケーションのシェルコマンドを実行し、ファイルの引数を渡します
- 26. コマンドラインからMySQLを実行する
- 27. execvからmysql importを実行する
- 28. クライアント側で.aspx.csページから実行
- 29. 特定の場所からClojureでシェルコマンドを実行してください
- 30. Fabricを使用して対話型シェルコマンドを実行できますか?
もちろん、これはMySQLコマンドラインクライアントでのみ機能します。データベースサーバー自体からではありません。 –
申し訳ありませんが、私は窓では動作しません –