2


0

この声明の場合:

mysql -u -p

phpMyAdminはどこに `mysql.sql`があると仮定しますか?

4 Answer


3


あなたが現在いるディレクトリに。


2


まず、これは明らかに phpMyAdminではなく、http://dev.mysql.com/doc/refman/5.1/en/mysql.html[mysql]コマンドラインについてですツール。

次に、あなたが投稿したコマンドの中で、 mysql`ユーティリティはファイル名を全く探しません、それは stdin - あなたのシェルを読みます( bashやwindowsの `cmd`のように)ファイルを開き、それを mysql`の標準入力として設定します。

第三に、すべての相対ファイルシステムパス(ルートで始まらない path)は、現在の作業ディレクトリからの相対パスです。


2


グヌードに関して2点目:

<を介してファイルを読み込むことは、mysqlに固有のものではありません。 これは、コマンドライン上の任意のコマンドおよび任意のファイルに対して機能します。 (UNIXおよびWindowsの場合)

somecommand <somefile

ファイルsomefileからのデータは、STDINと呼ばれるチャネルを介してコマンドに送信されます。


1


はい、現在の作業ディレクトリにあります。 しかし、あなたはphpMyAdminを使っているのではなく、 `mysql`コマンドを使っています。