使用navcat在導入別人發的mysql數據的時候,報了下面這個錯誤:mysql
[Err] 1064 - 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 'USING BTREEsql
) ENGINE=MyISAM DEFAULT CHARSET=utf8' at line 9數據庫
錯誤緣由主要是數據庫版本不一致,也是MYSQL 5.1的一個BUG,其出現緣由是mysql 5.1和mysql 5.0在處理到索引語句時有所區別。server
解決辦法以下:
打開要導入的文件在裏面搜索 BTREE 找到以下內容 KEY typdid (typeid) USING BTREE 修改成 KEY typeid USING BTREE (typeid), 而後就能夠順利經過了索引
查了一下安裝的mysql版本 果真是5.0的,很少說 果斷卸了裝最新的5.7io
而後執行sql文件就成功導入數據庫了搜索