无法通过文本文件将数据插入数据库中的表

时间:2012-03-17 13:38:50

标签: mysql

我是数据库新手,我最近下载了mysql 5.1并从网站上学习命令。我无法将文件中的数据插入数据库。我正在使用命令行并输入相同的命令 http://www.webdevelopersnotes.com/tutorials/sql/mysql_course_inserting_data_in_mysql_tables.php3 但它发出错误..我正在使用Windows 7 ..是不支持的文件格式?或命令错了?请帮忙...提前谢谢  文件名是“nit.dat”...创建了一个名为'nitish'的数据库,里面的一个名为'stud'的表现在输入了 mysql nitish < nit.dat ; 在命令行...我将文件nit.dat保存在bin目录中....该文件包含三个要插入的记录.....

  

插入stud(id,name,age)值(99,“nit”,23);   插入stud(id,name,age)值(22,“nit22”,12);   插入stud(id,name,age)值(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 ....该怎么办?

1 个答案:

答案 0 :(得分:0)

嗯......我想我明白了。你在执行那个语句之前是否已经运行MySQL了?在这种情况下,命令失败。您无需连接到mysql并执行该查询。 请参阅this。该命令是正确的,如果文本文件包含您指定的INSERT查询,它应该有效。如果还有更多因为那些查询它应该失败。

如果您是MySQL初学者,您可以尝试使用GUI工具,而不必担心命令:-)阅读this。您可以尝试SQLyog这简单而有效。