MySQL クエリの結果を外部形式に出力する
このガイドでは、MySQL クエリの出力を Microsoft のいずれかにエクスポートする方法について説明します。 Excel または .txt ファイル。
MySQL のネイティブ エクスポート メカニズム
MySQL では、INTO OUTFILE コマンドを使用してクエリ結果をテキスト ファイルにエクスポートする効率的な方法を提供します。このコマンドを使用すると、スプレッドシートや他のアプリケーションに簡単にインポートできるコンマ区切り値 (CSV) ファイルを作成できます。例:
<code class="sql">SELECT order_id, product_name, qty INTO OUTFILE '/tmp/orders.csv' FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n';</code>
カスタマイズ オプション
FIELDS、ENCLOSED BY、および LINES TERMINATED BY 句を使用すると、エクスポートされたファイルをカスタマイズできます。フィールド区切り文字を指定したり、値を引用符で囲んだり、行末文字を設定したりできます。これにより、ターゲット アプリケーションの要件に合わせて出力形式を微調整できます。
クエリ出力のリダイレクト
あるいは、クエリの出力をリダイレクトすることもできます。好みのクライアント ツールを使用して、ローカル ファイルに対する MySQL クエリを実行します。これは、結果を MySQL サーバーではなくローカル マシンに保存する場合に特に便利です。これを行うには、次の構文を使用します。
mysql -user -pass -e "SELECT cols FROM table WHERE cols NOT NULL" > /tmp/output
出力ファイル管理
INTO OUTFILE コマンドを実行する前に出力ファイルが存在してはいけないことに注意してください。さらに、MySQL ユーザーは、出力ファイルに指定したディレクトリへの書き込み権限を持っている必要があります。出力ファイルの絶対パスを指定しない場合、出力ファイルは「datadir」システム変数で指定されたディレクトリに保存されます。
以上がMySQL クエリ結果を Excel またはテキスト ファイルにエクスポートするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。