2013-01-09 108 views
0

幫助。我不知道如何解決這個錯誤。我正在嘗試恢復給我的MySql數據庫。但是我收到以下錯誤消息。MySql錯誤1064 - 恢復數據庫

錯誤1064(42000)在第29行:您的SQL語法有錯誤;檢查對應於你的MySQL服務器版本的第6行

`-- MySQL Administrator dump 1.4 
-- 
-- ------------------------------------------------------ 
-- Server version 4.0.27-nt 


/*!40101 SET @[email protected]@CHARACTER_SET_CLIENT */; 
/*!40101 SET @[email protected]@CHARACTER_SET_RESULTS */; 
/*!40101 SET @[email protected]@COLLATION_CONNECTION */; 
/*!40101 SET NAMES utf8 */; 

/*!40014 SET @[email protected]@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; 
/*!40014 SET @[email protected]@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; 
/*!40101 SET @[email protected]@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; 


-- 
-- Create schema aircraftmanager 
-- 

CREATE DATABASE IF NOT EXISTS aircraftmanager; 
USE aircraftmanager; 

-- 
-- Definition of table `addump` 
-- 

DROP TABLE IF EXISTS `addump`; 
CREATE TABLE `addump` (
    `ADID` int(11) NOT NULL auto_increment, 
    `ADNO` varchar(175) default NULL, 
    `AIRCRAFTID` int(11) default NULL, 
    PRIMARY KEY (`ADID`) 
) TYPE=MyISAM; 
` 

回答

0
CREATE DATABASE IF NOT EXISTS aircraftmanager; 
USE aircraftmanager; 

DROP TABLE IF EXISTS addump; 
CREATE TABLE addump (
    ADID int(11) NOT NULL auto_increment, 
    ADNO varchar(175) default NULL, 
    AIRCRAFTID int(11) default NULL, 
    PRIMARY KEY (ADID) 
) ENGINE=MyISAM; 

使用近「TYPE = MyISAM的」正確的語法手冊這應該工作

+0

你省略'ENGINE' – Kermit

+0

對不起,我忘了發動機以及發現 –

+0

所以我需要刪除CREATE TABLE後的所有單引號 – user848904

1

綜觀5.1創建表的語法SQL我看不到有效的TYPE值。鑑於這表明存儲引擎使用,那麼你應該使用

DROP TABLE IF EXISTS `addump`; 
CREATE TABLE `addump` (
    `ADID` int(11) NOT NULL auto_increment, 
    `ADNO` varchar(175) default NULL, 
    `AIRCRAFTID` int(11) default NULL, 
    PRIMARY KEY (`ADID`) 
) ENGINE=MyISAM; 

http://dev.mysql.com/doc/refman/5.1/en/storage-engine-setting.html - 發動機部分 http://dev.mysql.com/doc/refman/5.1/en/create-table.html - 語法

+0

對不起..這可能看起來像一個愚蠢的問題...我需要將「Type = MyISAM」更改爲「ENGINE = MyISAM」...正確...因此,我在寫字板中打開了.sql文件並進行了更改,並試圖保存它,但是單詞不斷崩潰......任何想法我在做什麼錯? – user848904

+0

不知道。鑑於我不知道那麼我的「最好」的建議是用記事本或其他文本編輯器打開它。 – RStrad