質問: .sqlのファイルをそのままコマンドプロンプトから読み込んで、テーブルを作成する方法 コマンドクライアントから"\.m_member.sql"などと入力してテーブルを作成する方法がありますが、どうやってやるでしょうか? (要するにはエディタでmysqlコードを書いて、.sql拡張子で保存して、コマンドプロンプトから、その.sqlのついたファイルをそのまま読み込んで自動的にテーブルを作成するみたいな感じだと思いますが...) まず、コマンドプロンプトを立ち上げて、 "mysql -u ○○×× -p ○○××"と入力して enter password:と入力要求されたら、そのままパスワードを入力してsqlにログインします。 そして、mysql>と入力要求されたら、 "mysql>\.m_member.sql"と入力したところ、 error: usage: \. | source と表示されてしまいます。 このようなメッセージが表示したら、どのように入力すれば宜しいでしょうか。
回答: フルパス名(c:\からはじまる)を入力するのが面倒な場合は、 次のような方法もあります。 mysqlをコマンドプロンプトから起動するとき、つまり mysql -u ○○×× -p ○○×× を入力するときのディレクトリがカレントディレクトリとなります。これは、 c:\users\なまえ> と出ていると思いますが、コマンドcdでも確かめることが出来ます。 c:\users\なまえ>cd したがって、mysqlの起動前に次のいずれかを準備しておけば mysql>\. m_member.sql で済みます。 ---------------------------------------------------------------------------- 1. カレントディレクトリに必要なファイル(m_member.sql等)を作成またはコピーしておく。 1. 必要なファイル(m_member.sql等)のあるディレクトリにcdコマンドで移動しておく。 c:\users\なまえ>cd (m_member.sql等)のあるディレクト名 ----------------------------------------------------------------------------