MySQL在命令提示符下运行SQL脚本以创建表和主数据-错误
我已经在MySQL中创建了一个表,并且手头有SQL脚本来创建所有表和主数据。然而,我尝试了所有可能的方法,但它不让我这样做 在命令提示符下,我通过传递以下命令连接到mysqlMySQL在命令提示符下运行SQL脚本以创建表和主数据-错误,mysql,database,bash,Mysql,Database,Bash,我已经在MySQL中创建了一个表,并且手头有SQL脚本来创建所有表和主数据。然而,我尝试了所有可能的方法,但它不让我这样做 在命令提示符下,我通过传递以下命令连接到mysql >mysql -localhost -root -p; mysql> Use MYDB mysql> source d:\script\test.sql 它给了我一个我不明白的信息,请帮助我 mysql Ver 14.14 Distrib 5.6.20, for Win64 (x86_64) Con
>mysql -localhost -root -p;
mysql> Use MYDB
mysql> source d:\script\test.sql
它给了我一个我不明白的信息,请帮助我
mysql Ver 14.14 Distrib 5.6.20, for Win64 (x86_64)
Connection id: 22
Current database: oyeohdb
Current user: dms@localhost
SSL: Not in use
Using delimiter: ;
Server version: 5.6.20 MySQL Community Server (GPL)
Protocol version: 10
Connection: localhost via TCP/IP
Server characterset: latin1
Db characterset: latin1
Client characterset: cp850
Conn. characterset: cp850
TCP port: 3306
Uptime: 1 hour 13 min 34 sec
Threads: 1 Questions: 99 Slow queries: 0 Opens: 68 Flush tables: 1 Open tab
les: 61 Queries per second avg: 0.022
--------------
Outfile disabled.
ERROR:
Failed to open file 'D:criptest.sql', error: 2
mysql> SOURCE D:/script/test.sql;
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 'TYPE=
MyISAM' at line 10
mysql>
反斜杠是MySQL字符串中的转义字符。应将其加倍或使用正斜杠:
mysql> source d:\\script\\test.sql
mysql> d:/script/test.sql
我也遇到过类似的问题,通过跑步解决了
mysql_upgrade.exe
地址:
...bin\mysql\mysql5.6.17\bin
我希望这个问题能为你解决。干杯 谢谢!但那没用。我累了,这给了我以下的错误。粗体mysql>sourced:/script/test.sql;错误1064(42000):您的SQL语法有错误;在MySQL>source d:\\script\\test.sql第10行的“TYPE=MyISAM”附近,查看与您的MySQL服务器版本对应的手册,以获取正确的语法;错误:未知命令“\\”。错误:未知命令“\\”。错误1064(42000):您的SQL语法有错误;查看与MySQL服务器版本相对应的手册,以了解在第10行粗体显示的“TYPE=MyISAM”附近使用的正确语法