【问题标题】:Getting SQL syntax error while importing table into database using Mysql使用 Mysql 将表导入数据库时​​出现 SQL 语法错误
【发布时间】:2016-06-01 12:50:55
【问题描述】:

在我的 Ubuntu 机器上尝试使用 MySQL 将表导入数据库时​​出现以下错误。

错误:

ERROR 1064 (42000):您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的 'mysql -u root -p spesh db_hit_type

我正在使用以下命令导入表格数据。

mysql -u root -p spesh db_hit_type < /var/www/html/spesh.com/public_html/portal/js/db_hit_type.sql;

【问题讨论】:

  • 您以某种方式将命令传递给 mysql,就好像命令本身就是 SQL。你把它标记为 PHP,PHP 是从哪里来的?

标签: mysql


【解决方案1】:

我认为您尝试在 MySQL 命令提示符或某些客户端程序中运行此命令。您需要从服务器控制台运行 mysql 程序,而不是从 mysql 控制台。

【讨论】:

  • 好的,让我来做吧。
  • 其实我就是这样mysql&gt; mysql -u root -p spesh db_hit_type &lt; /var/www/html/spesh.com/public_html/portal/js/db_hit_type.sql;.
  • 是的,“mysql>”表明我的假设是正确的。你需要先退出mysql命令promt。
  • 我退出并在服务器路径中执行但它没有添加。许多帮助消息显示为sage: mysql [OPTIONS] [database] -?, --help Display this help and exit. -I, --help Synonym for -? 等。
  • 我认为您指定了错误的选项“db_hit_type”。 Mysql 导入语法是mysql -u username -p database_name &lt; file.sql - 所以如果你的数据库名称是spesh,试试mysql -u root -p spesh &lt; /var/www/html/spesh.com/public_html/portal/js/db_hit_type.sql
猜你喜欢
  • 2013-12-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-11-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-07-25
相关资源
最近更新 更多