2017-02-11 8 views
1

У меня ошибка # 1064 при попытке загрузить мой файл sql в phpMyAdmin. База данных называется «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; 

Дополнительная информация: - я использовал PhpMyAdmin v5.4.12 на локальном хосте (WampServer) и v5.4.38 на веб-сервере. Это может быть проблема? - Как только я получил сообщение об ошибке # 1273, я загрузил файлы, используя режим совместимости sql «MYSQL40», вот как я закончил с ошибкой # 1064 ....

ответ

0

Поскольку ваше имя db имеет пробелы, используйте двойной котировки в USE, поэтому:

USE "dodgingdeath wordpresspage"; 
+0

вы также можете использовать обратные элементы (') или одинарные кавычки (') для обертывания имени dbName. Другое решение состоит в том, чтобы избежать символа пробела, поэтому: USE dodgingdeath \ wordpresspage; – Hossam

+0

Я пробовал оба варианта, я все равно получаю еще одну ошибку # 1064. Ошибка возникает возле '' dodgingdeath \ wordpress 'DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci' "............... Вот код .... СОЗДАТЬ БАЗУ ДАННЫХ, ЕСЛИ НЕ СУЩЕСТВУЕТ 'dodgingdeath \ wordpress 'DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci; – Niclas

+0

Хорошо обратные обратки (') и экранирующий символ пробега решили проблему :) Большое спасибо! поэтому я написал« CREATE DATABASE IF NOT EXISTS 'dd' DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci; USE dd; " – Niclas