2016-07-13 9 views
0

キーボードショートカットを使用して実行中のSQLクエリを停止/終了できる方法はありますか?キーボードショートカットでMySQLクエリを停止する

私はMariaDBを使用しています。ここ

+0

あなたは狂っていますか?どのようなIDEを使用していますか? –

+0

MariaDBはGUIを持たないヘッドレスサーバーです。それと対話する唯一の方法はクライアントプログラムです。また、何を正確にしたいですか?キーボードを押して、いくつかのランダムなクエリが殺される? –

+0

私はSQLコマンドを書くのはシェルであり、1つのクエリは長い時間実行されています。だからシェルを終了せずにそれを殺す方法です – salama2121

答えて

0

[CTRL] -C

サンプル[CTRL] -C

MariaDB [yourschema]> select sleep(999); 
^CCtrl-C -- query killed. Continuing normally. 
+------------+ 
| sleep(999) | 
+------------+ 
+------------+ 
1 row in set (2.12 sec) 

MariaDB [yourschema]>

サンプルは

をKILLするためのサンプルでありますウィンドウ1

MariaDB [yourschema]> select sleep(999); 

ウィンドウ2

MariaDB [(none)]> show processlist; 
+--------+-----------------+-----------------+------------+---------+---------+-----------------------------+-------------------+----------+ 
| Id  | User   | Host   | db   | Command | Time | State      | Info    | Progress | 
+--------+-----------------+-----------------+------------+---------+---------+-----------------------------+-------------------+----------+ 
|  34 | event_scheduler | localhost  | NULL  | Daemon | 1340348 | Waiting for next activation | NULL    | 0.000 | 
| 43607 | root   | localhost:65119 | yourSchema | Sleep |  20 |        | NULL    | 0.000 | 
| 43609 | root   | localhost:65120 | NULL  | Sleep |  58 |        | NULL    | 0.000 | 
| 80450 | root   | localhost:51083 | yourSchema | Sleep |  68 |        | NULL    | 0.000 | 
| 80452 | root   | localhost:51084 | NULL  | Sleep |  45 |        | NULL    | 0.000 | 
| 80545 | root   | localhost:51184 | yourSchema | Sleep |  3 |        | NULL    | 0.000 | 
| 80546 | root   | localhost:51185 | NULL  | Sleep |  3 |        | NULL    | 0.000 | 
| 129783 | root   | localhost  | yourschema | Query |  9 | User sleep     | select sleep(999) | 0.000 | 
| 129809 | root   | localhost  | NULL  | Query |  0 | init      | show processlist | 0.000 | 
+--------+-----------------+-----------------+------------+---------+---------+-----------------------------+-------------------+----------+ 
9 rows in set (0.00 sec) 

MariaDB [(none)]> kill 129783; 
Query OK, 0 rows affected (0.00 sec) 

MariaDB [(none)]> 

窓1

ERROR 2013 (HY000): Lost connection to MySQL server during query 
MariaDB [yourschema]> 
関連する問題