国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

mysql導入數據庫錯誤#1064提示解決方法

2024-07-24 12:38:37
字體:
來源:轉載
供稿:網友

文章總結了在mysql導入數據庫時出現錯誤#1064 You have an error in your SQL syntax提示,我們這和數據庫沒什么關系大多是sql語句問題,或是數據庫版本不兼容的問題.

當使用SQLyog導出dedecms的數據庫為xxx.sql文件時,會報幾個錯誤:

錯誤1064年在線21:您有一個錯誤在您的SQL句法,檢查手工t帽子對應于您的MySQL服務器版本為正確的句法,用途近‘DEFAULT CHARSET=utf8在線.

第一是,USING BTREE 錯誤,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 ‘USING BTREE,UNIQUE KEY `pkey` (`pkey`) USING BTREE.

解決辦法:代碼如下:

UNIQUE KEY `pkey` (“pkey“) USING BTREE,修改為

UNIQUE KEY `pkey` USING BTREE  (“pkey“).

即把USING BTREE 放到索引字段前面即可.

第二,dedecms的一些字段跟mysql系統保留字段沖突,而SQLyog導出的數據sql文件的sql語句insert中的字段有沒有加符號“`”,所以會沖突.

在phpmyadmin內選擇某個數據庫,瀏覽其table列表,可以看到table的collation(整理)信息。例如A數據庫table的collation信息為gbk_chinese_ci,那么在導出數據庫成sql腳本前,在phpmyadmin首頁language(語言)一欄選擇“中文-Chinese simplified”,千萬不要選擇“中文-Chinese simplified-gb2312”,否則導出的sql文件中中文會出現亂碼現象。這句話絕對是關鍵,我就是按照這樣做的然后就OK了。

同理,table的collation信息為gb2312_chinese_ci,那么在導出數據庫成sql腳本前,在phpmyadmin首頁 language(語言)一欄選擇“中文-Chinese simplified-gb2312”,這樣導出的sql腳本中文不會出現亂碼。

當導入上述導出的sql腳本時,進入phpmyadmin首頁,能夠看到“MySQL 字符集”信息,例如“UTF-8 Unicode (utf8)”,那么在導入上述導出的sql腳本時,“文件的字符集”選擇“utf8”.

如果是dedecms可直接使用dededms直接數據導入導出.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 始兴县| 黎城县| 蒲城县| 钦州市| 昌图县| 沿河| 黄陵县| 芦溪县| 武山县| 西华县| 旺苍县| 福鼎市| 岑溪市| 滨州市| 安庆市| 云梦县| 视频| 常宁市| 辽阳市| 万宁市| 晋中市| 孝昌县| 峨眉山市| 罗田县| 潍坊市| 六安市| 喀喇| 清水县| 灵川县| 府谷县| 梧州市| 临城县| 休宁县| 湟源县| 会泽县| 定安县| 宜章县| 永福县| 章丘市| 霍山县| 桓仁|