ホームページ  >  記事  >  データベース  >  mysql を使用してターミナルで SQL を実行し、結果をファイルに書き込む方法

mysql を使用してターミナルで SQL を実行し、結果をファイルに書き込む方法

jacklove
jackloveオリジナル
2018-06-08 15:47:411668ブラウズ

mysql を使用してターミナルでステートメントを実行する場合、通常は最初に mysql を入力し、次にその中で SQL ステートメントを実行します。

例:

mysql -uroot
mysql> use mydb;
mysql> select * from user;...

特定のテーブルを監視し、実行後にクエリ結果を保存する必要がある場合、それらを手動でファイルにコピーする必要があり、作業効率に影響します。

ターミナル実行sql

そこで、mysqlを入力せずに、シェルを使ってターミナル上でmysqlを直接呼び出してSQL文を実行できる方法を用意しています。

mysql は、ターミナルでステートメントを直接実行して出力するための -e パラメータを提供します。

例:

mysql -uroot -e 'select * from mydb.user'


mysql -eを使用してステートメントを実行する場合、-v、-vv、-vvvパラメータを追加できます

-v ステートメント自体を表示します
- vv 表示クエリを追加 結果行数
-vvv 表示実行時間を増加

実行結果をファイルに書き込む

出力リダイレクトを使用すると、実行結果をファイルに保存できます。

例:

mysql -uroot -e 'select * from mydb.user' > /tmp/mydb_user.txt

ターミナルの実行後、クエリ結果は /tmp/mydb_user.txt に保存されます。

この記事では、mysql を使用してターミナルで SQL を実行し、結果をファイルに書き込む方法について説明します。その他の関連コンテンツについては、php 中国語 Web サイトを参照してください。

関連する推奨事項:

mysql を介して 2 つのデータベースのテーブル構造を比較する方法

mysql binlog の使用方法を説明する

PHP がトークン バケット アルゴリズムを使用して Redis に基づくフロー制御を実現する方法を説明する


以上がmysql を使用してターミナルで SQL を実行し、結果をファイルに書き込む方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。