<ol id="2rx3k"><big id="2rx3k"><input id="2rx3k"></input></big></ol>

      <delect id="2rx3k"><form id="2rx3k"></form></delect>

        <dl id="2rx3k"></dl>

      1. <ins id="2rx3k"><tbody id="2rx3k"></tbody></ins>
        <button id="2rx3k"><menuitem id="2rx3k"><li id="2rx3k"></li></menuitem></button>

        服務器托管控制面板

        MySQL5.5.x數據庫導入SQL文件時出現#1064-SQL語法錯誤解決辦法

        在v5.5.x版本的MySQL數據庫中導入早期的SQL備份,會出現‘1064 You have an error in your SQL syntax’ 的錯誤提示,導致導入失敗。這個SQL備份在v5.0.x的版本下卻是正常的。這是什么原因呢?

        在v5.5.x版本的MySQL數據庫中導入早期的SQL備份,會出現‘#1064 You have an error in your SQL syntax’ 的錯誤提示,導致導入失敗。這個SQL備份在v5.0.x的版本下卻是正常的。

        錯誤提示:

        #1064 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 'TYPE=MyISAM AUTO_INCREMENT=1' at line 1in:

        [CREATE TABLE xxx ( xxxxx int(11) NOT NULL auto_increment,xxxx datetime NOT NULL default '0000-00-00 00:00:00', PRIMARY KEY (xxx) ) TYPE=MyISAM AUTO_INCREMENT=1;]

        If you were entering information, press the BACK button in your browser and re-check the information you had entered to be sure you left no blank fields.

        MySQL的#1064錯誤主要是SQL語法錯誤導致的,MySQL數據會提示檢查SQL文件的語法錯誤。但是我們發現同樣的SQL備份,在v5.0.x版本的MySQL數據庫下,導入完全正確。這個會是什么問題呢?

        在查找資料之后,我們終于在官方網站找到如下解釋:
        http://dev.mysql.com/doc/refman/4.1/en/create-table.html

        The ENGINE and TYPE options specify the storage engine for the table. ENGINE was added in MySQL 4.0.18 (for 4.0) and 4.1.2 (for 4.1). It is the preferred option name as of those versions, and TYPE has become deprecated. TYPE is supported throughout the 4.x series, but likely will be removed in the future.

        ENGINE和TYPE是指定數據庫存儲引擎的兩個關鍵詞。ENGINE關鍵詞是MySQL 4.0.18 (4.0的版本) 和 MySQL 4.1.2 (4.1的版本)之后的版本增加進來的。建議以后使用ENGINE這個選項。MySQL 4.x版本都支持TYPE這個選項關鍵詞,但是之后的版本可能會棄用TYPE這個選項關鍵詞。


        解決方法:
        將SQL備份中的'TYPE'選項關鍵詞替換為'ENGINE' 
         
          


        PCCW-T14 香港服務器租用

        • Dell R730xd 2x Xeon E5-2620v3 v12核24線程
        • 內存: 64GB
        • 硬盤: 4x2TB 硬體磁盤陣RAID 1
        • 5M
        • 免費5個IP
        • 4190元/月

        PCCW-T13 香港服務器租用

        • Dell R430 2x Xeon E5-2620v3 12核24線程
        • 內存: 32GB
        • 硬盤: 2x2TB 硬體磁盤陣RAID 1
        • 5M
        • 免費5個IP
        • 2890元/月

        PCCW-T12 香港服務器租用

        • Dell R430 Xeon E5-2620v3 6核12線程
        • 內存: 16GB
        • 硬盤: 2x2TB 硬體磁盤陣RAID 1
        • 5M
        • 免費5個IP
        • 2390元/月

        PCCW-T11 香港服務器租用

        • Dell RDSS 1500 2xXeon E5-2620v4 16 核心32
        • 內存: 32GB
        • 硬盤: 2x2TB 硬體磁盤陣RAID 1
        • 5M
        • 免費5個IP
        • 2690元/月

        PCCW-T10 香港服務器租用

        • Dell DSS 1500 2x Xeon E5-2620v4 16 核心32
        • 內存: 32GB
        • 硬盤: 2x2TB
        • 5M
        • 免費5個IP
        • 2490元/月