假如你在使用mysql時遇到了導入數據庫全部報錯的情況,那么你需要找出問題所在,并采取相應的解決措施。
Error: 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 'DROP TABLE IF EXISTS `user`; CREATE TABLE `user` ( `id` int(11) NOT NULL AUTO_INC' at line 1
錯誤提示顯示,在進行SQL語法檢查時出現了問題。檢查導入的SQL語句是否符合MySQL服務器版本的規范。
Solution: 在你的SQL文件中加入以下行在文件開頭,指定字符集。 -- coding: utf-8 SET NAMES utf8; CREATE DATABASE IF NOT EXISTS `my_database` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; USE my_database; DROP TABLE IF EXISTS `user`; CREATE TABLE `user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(50) NOT NULL, `email` varchar(100) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; INSERT INTO `user` VALUES (1, 'Tom', 'tom@example.com'), (2, 'Jerry', 'jerry@example.com');
加入以上代碼后,重新導入SQL文件,你會發現問題得到了解決。
上一篇css的愛心版