1
當我嘗試將我的sql文件上傳到phpMyAdmin時出現錯誤#1064。該數據庫被稱爲「dodgingdeath wordpresspage」。phpMyAdmin錯誤#1064使用MYSQL40兼容模式
錯誤說:
「#1064 - 你在你的SQL語法錯誤;檢查對應於你的MySQL服務器版本使用附近的正確語法手冊‘wordpresspage’第1行」
這是我的sql文件的第一部分,任何想法的語法錯誤可能是? 第1行顯然只是評論。我還沒有看到附近的「wordpresspage」
-- phpMyAdmin SQL Dump
-- version 4.0.4
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Erstellungszeit: 11. Feb 2017 um 17:49
-- Server Version: 5.6.12-log
-- PHP-Version: 5.4.12
SET time_zone = "+00:00";
/*!40101 SET @[email protected]@CHARACTER_SET_CLIENT */;
/*!40101 SET @[email protected]@CHARACTER_SET_RESULTS */;
/*!40101 SET @[email protected]@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
--
-- Datenbank: `dodgingdeath wordpresspage`
--
CREATE DATABASE IF NOT EXISTS `dodgingdeath wordpresspage` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;
USE dodgingdeath wordpresspage;
更多信息任何語法錯誤: - 我使用本地主機(WampServer)和v5.4.38在Web服務器上的phpMyAdmin的v5.4.12。這可能是一個問題嗎? - 當我得到了一個錯誤#1273年初,我上傳了使用SQL兼容性模式「MYSQL40」的文件,這是我怎麼會出現錯誤#1064 ....
您還可以使用反引號(')或單引號(')來包裝dbName。另一個解決方案是逃避空間角色,所以:USE davedeath \ wordpresspage; – Hossam
我嘗試了兩個選項,但我仍然得到另一個#1064錯誤。 ''dodgingdeath \ wordpress'附近發生錯誤默認字符集latin1 COLLATE latin1_swedish_ci'「...............這是代碼.... CREATE DATABASE IF NOT EXISTS'dodgingdeath \ wordpress'DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci; – Niclas
好的反引號(')和轉義空格字符解決了這個問題:)非常感謝你!! 所以我寫了「CREATE DATABASE IF NOT EXISTS'dd'DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci; USE dd; 「 – Niclas