2012-03-17 12 views
0

私はデータベースが新しく、最近mysql 5.1をダウンロードしてWebサイトからコマンドを学習しました。私はファイルからデータベースにデータを挿入することができません。私は、コマンドラインを使用して、 http://www.webdevelopersnotes.com/tutorials/sql/mysql_course_inserting_data_in_mysql_tables.php3 から同じコマンドを入力していますが、それはエラーを発行していた..私はWindows 7を使用しています..サポートされていないファイル形式ですか?またはコマンドが間違っていますか?助けてください...事前に感謝 ファイル名は "nit.dat" ... 'nitish'という名前のデータベースを作成し、 'stud'という名前のテーブルを作成しました。 mysql nitish < nit.dat ; コマンドラインで... binディレクトリにファイルnit.datを保存しました。このファイルには3つのレコードが挿入されています.....テキストファイルを使ってデータベースのテーブルにデータを挿入できません

スタッド(ID、名前、年齢)の値(99、 「ニト」、23)。 スタッド(ID、名前、年齢)の値(22、 "nit22"、12)に挿入します。 スタッド(ID、名前、年齢)の値(10、 "nit10"、56)に挿入します。

私は何をすべきか.... ...

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'mysql nitish < nit.dat' at line 1を示すエラーメッセージが表示していますか?

+0

これ以上のことはありません。テキストファイル(または少なくともその一部)を投稿して、使用したコマンドと受信したエラーメッセージとともに、その内容を確認してください。 – TheOx

+0

@nitishrao:テーブル「ニシシュ」を作りましたか? –

+0

...実際には 'nitish'はデータベース名であり、 'stud'はテーブル名です...なぜ 'nitish'というテーブルを作成するのですか? – nitish712

答えて

0

ええと。私はそれを得たと思う。あなたはその声明を実行する前にMySQLを実行していますか?その場合、コマンドは失敗します。 mysqlに接続してそのクエリを実行する必要はありません。 thisを参照してください。コマンドは正しいので、テキストファイルに指定したINSERTクエリが含まれている場合は、コマンドが正しく動作するはずです。それらのクエリのために何かがある場合、それは失敗するはずです。

あなたがMySQLの初心者なら、コマンドについて心配する必要のないGUIツールを試すことができます:-) thisを読んでください。シンプルで効率的なSQLyogを試すことができます。

+0

それは働いた... !!!あなたは正しかった...私はコマンドを実行している間にmysqlが実行されていたので、私は ** 'source nit.dat;' ** とその作業を今すぐ使用しました! ありがとうございました... – nitish712

関連する問題