2011-10-19 8 views
1

コマンドラインから(テキストファイルに格納された)SQLクエリを実行します。コマンドプロンプトウィンドウからMySqlを実行

私が見つけたものから、私は、これが動作する必要があることを見ることができます。

mysql -u root -p < create_database.sql 

私はこれをやろうと理解を助けたかったとき、私はエラーを取得します。

ルートは正しいままですか?あるいは、rootという言葉の代わりに私のユーザ名を指定する必要がありますか?私は、-uが私のユーザ名を要求し、-pが上記の入力後にパスワードを要求すると思ったが、私がコマンドラインから実行している初心者であるかどうかわからない。

また、これが機能するには、このファイルの場所のディレクトリにいなければなりませんか?それは特定のファイルにリダイレクトされているので、私は

は、任意の助けを事前にありがとう...そうは思わないだろう:)

+1

どのようなエラーが表示されますか? – awm

+0

これはどのオペレーティングシステムでお試しですか?そして、あなたはどんなエラーを受けますか?実行可能な検索パスでmysqlが利用可能である限り、コマンドラインは正しいです。 –

+0

"CLI"、 "コンソール"、または "ターミナル"ではなく "コマンドプロンプトウィンドウ"と言うと、私はこれをウィンドウズ上のMySQLと仮定します。 –

答えて

0

あなたは本当にむしろルートの下にデータベースを作成するよりも、ユーザー名と-u従ってくださいファイルの絶対パスを使用するか、そのディレクトリに移動してください。

ログインしてsourceコマンドを使用するとよいでしょう。

mysql > source c:\create_database.sql 
関連する問題