ホームページ  >  記事  >  データベース  >  MySQL で select ステートメントの結果を Excel ファイルにエクスポートするときに発生する問題と解決策_MySQL

MySQL で select ステートメントの結果を Excel ファイルにエクスポートするときに発生する問題と解決策_MySQL

WBOY
WBOYオリジナル
2016-10-11 14:02:541335ブラウズ

1. データを外部にエクスポートする

1) mysql接続 + クエリ結果をファイルに出力します。コマンドラインで実行します (Windows では cmd コマンドライン、Mac ではターミナル)

リーリー

-h: 以下はリンクのホストです

-u: 以下はユーザー名です

-p: 以下はパスワードです

db: クエリしたいデータベース

file: 書き込みたいファイル、絶対パス

例:

sqlステートメントselect * from edu_iclass_areasのクエリ結果は、ファイル/Users/zhengcanrui/WORK/test/test.xlsに出力されます。

リーリー

2) mysql接続とクエリ結果のデータベースへの出力は別々に実行されます

リーリー

-h/-u/-pパラメータの内容は上記と同じで、xxx.txtは出力するファイルのパスと名前です。

例:

リーリー

上記2つの方法の実行効果は同等です。

2. 問題が発生しました

1.ターミナルでmysqlを起動するMacコマンド

1) MySQL サービスをインストールした後 (インストール手順については、シリーズ エクスペリエンス 1 を参照してください)。 「システム環境設定」を開き、下部にある「MySQL」アイコンをクリックします。

2) [MySQL] ダイアログボックスで、[MySQL サービスの開始] ボタンをクリックします

3) Finder のサイドバーで「アプリケーション」をクリックし、「ユーティリティ」をダブルクリックして「ターミナル」コマンドを起動します。

4) ターミナルに MySQL パスを追加するコマンドを入力します:

リーリー

5) ターミナルで MySQL にログインするコマンドは次のとおりです:

リーリー

2. ユーザー「mysql ユーザー名」@「ホストまたは IP」(使用パスワード: YES) のアクセスが拒否されました

理由:

Mysqlの権限はlocalhostアクセスに対して解放されません。

次のコマンドを使用して権限 (認可) を解放できます。

まずmysqlクライアントのコマンドラインに入ります。

次に次のように入力します:

1: mysql ユーザー名 myuser を使用して任意のホストから mysql サーバーに接続し、パスワードとして mypassword を使用したいとします

リーリー

2: mysql ユーザー名 myuser を使用して、IP 192.168.1.3 のホストから mysql サーバーに接続し、パスワードとして mypassword を使用したいとします

リーリー

これら 2 つのコマンドを実行するだけです。

上記は、エディターが紹介した、select ステートメントの結果を Excel ファイルにエクスポートするときに mysql で発生する問題と解決策です。ご質問がある場合は、メッセージを残してください。エディターが返信します。間に合うように。ウェブサイトをご利用いただき、誠にありがとうございます。

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