我正在尝试使用Terminal中的以下命令导入MySQL数据库表:
mysql -u root -p foo < ~/Desktop/users_table.sql
导入时收到以下错误:
第1行的错误1064(42000):您的SQL语法出错; 检查与您的MySQL服务器版本对应的手册 正确的语法在'mysql Ver 14.14 Distrib 5.5.28附近使用,用于osx10.8 (i386)使用readline 5.1版权所有'第1行
这是架构的样子,并在导入此数据库表时执行 - 这是我users_table.sql
的顶部:
DROP TABLE IF EXISTS `m0s1db28911_users`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `m0s1db28911_users` (
`ID` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
`user_login` varchar(60) NOT NULL DEFAULT '',
`user_pass` varchar(64) NOT NULL DEFAULT '',
`user_nicename` varchar(150) NOT NULL DEFAULT '',
`user_email` varchar(200) NOT NULL DEFAULT '',
`user_url` varchar(100) NOT NULL DEFAULT '',
`user_registered` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`user_activation_key` varchar(60) NOT NULL DEFAULT '',
`user_status` int(11) NOT NULL DEFAULT '0',
`display_name` varchar(250) NOT NULL DEFAULT '',
`spam` tinyint(2) NOT NULL DEFAULT '0',
`deleted` tinyint(2) NOT NULL DEFAULT '0',
PRIMARY KEY (`ID`),
KEY `user_login_key` (`user_login`),
KEY `user_nicename` (`user_nicename`),
KEY `user_email` (`user_email`,`user_login`,`user_status`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=6805601 DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;