You have an error in your SQL syntax; check the manual that corresponds解決方法
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version
這種錯(cuò)誤主要是由于,使用了現(xiàn)在版本的mysql不支持的命令引起的錯(cuò)誤,比如
從MYSQL5.5開始,TYPE=MYISAM這種類型的命令無法使用,MYSQL已經(jīng)替換成ENGINE來代替TYPE,如果出現(xiàn)這種錯(cuò)誤,批量替換TYPE= 替換成ENGINE=
還有就是timestamp(14) 不能指定長(zhǎng)度~這是時(shí)間類型~
一.先看問題
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 "略略略’’
二.弄明白是什么問題
問題的意思是:
您的SQL語法有誤。 查看與您的MySQL服務(wù)器版本相對(duì)應(yīng)的手冊(cè),以在附近使用正確的語法
三.解決問題
找到了問題就是在~~略略略~~那里的語法或者附近上行或下行的語法有問題(也就是near后面的語句)
四.實(shí)際問題
找到SQL對(duì)應(yīng)的位置:
找到SQL對(duì)應(yīng)的位置:
CREATE PROCEDURE test_insert ( ) BEGIN DECLARE i INT DEFAULT 1; WHILE i < 100 DO SELECT 123 AS 'name' SET i = i + 1; END WHILE; COMMIT; END;
找到了是near后面的SET i= i+1;
遇到這種問題大概率是分號(hào)等標(biāo)點(diǎn)符號(hào)的問題,如果檢查了這句確定沒有問題,那就,檢查他的上一句或者下一句康康語法有沒有問題,比如我這個(gè)問題就是上一句沒有加“;”號(hào),一般來說存儲(chǔ)過程每局后面要以分號(hào)結(jié)束
添加上去
ok 完美解決
補(bǔ)充
錯(cuò)誤信息為:
check the manual that corresponds to your MySQL server version for the right syntax
這是之前寫的一條 Mysql語句報(bào)的 SQL錯(cuò)誤,但是仔細(xì)檢查 SQL語句沒有發(fā)現(xiàn)有什么異常問題。
他會(huì)提示你再M(fèi)apper中的哪句sql語句的周圍有語法錯(cuò)誤
解決方法有兩個(gè):
1.在數(shù)據(jù)庫表沖突字段前后加 `符號(hào)(Tab鍵上面那個(gè)鍵),就不會(huì)再報(bào)語法錯(cuò)誤了;
2.修改數(shù)據(jù)庫表中沖突字段名稱,修改為和 SQL語句關(guān)鍵字不沖突的其他名稱
看了一個(gè)小時(shí),發(fā)現(xiàn)是自己的列名之間有空格,因?yàn)閼械脤懀瑥?fù)制過來,使用回車是沒有影響的
<insert id="insert" useGeneratedKeys="true" keyProperty="uid" > INSERT INTO t_user(username , password , salt , phone , email , gender , avatar ,is_delete , created_user , created_time , modified_user , modified_time ) values ( #{username} , #{password} , #{salt} , #{phone} , #{email} , #{gender} , #{avatar} ,#{isDelete} , #{createdUser} , #{createdTime} , #{modifiedUser} , #{modifiedTime} ) </insert>
到此這篇關(guān)于You have an error in your SQL syntax; check the manual that corresponds的文章就介紹到這了,更多相關(guān)an error in your SQL syntax內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
MySQL數(shù)據(jù)庫開啟、關(guān)閉、查看函數(shù)功能的方法
這篇文章主要介紹了MySQL數(shù)據(jù)庫開啟、關(guān)閉、查看函數(shù)功能的方法,本文為解決一個(gè)錯(cuò)誤總結(jié)而來,錯(cuò)誤信息本文一同給出,需要的朋友可以參考下2014-10-10解決遠(yuǎn)程連接mysql很慢的方法(mysql_connect 打開連接慢)
有次同事提出開發(fā)使用的mysql數(shù)據(jù)庫連接很慢,因?yàn)槲覀兊膍ysql開發(fā)數(shù)據(jù)庫是單獨(dú)一臺(tái)機(jī)器部署的,所以認(rèn)為可能是網(wǎng)絡(luò)連接問題導(dǎo)致的。2011-07-07mysql創(chuàng)建存儲(chǔ)過程及函數(shù)詳解
大家好,本篇文章主要講的是mysql創(chuàng)建存儲(chǔ)過程及函數(shù)詳解,感興趣的同學(xué)趕快來看一看吧,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽2021-12-12Mysql最新版本的數(shù)據(jù)庫安裝教程(5.7)
這篇文章主要為大家詳細(xì)介紹了Mysql最新版本的數(shù)據(jù)庫安裝教程,分享了Mysql 5.7安裝配置方法,感興趣的小伙伴們可以參考一下2016-07-079種 MySQL數(shù)據(jù)庫優(yōu)化的技巧
這篇文章小編主要給大家介紹的是 MySQL數(shù)據(jù)庫優(yōu)化的正確姿勢(shì),九種方法呢!??!需要的小伙伴趕快收藏起來吧2021-09-09MySL實(shí)現(xiàn)如等級(jí)成色等特殊順序的排序詳解
這篇文章主要為大家介紹了MySL實(shí)現(xiàn)如等級(jí)成色等特殊順序的排序詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-05-05Windows安裝MySQL8.0.28.0.msi方式(圖文詳解)
這篇文章主要介紹了Windows安裝MySQL8.0.28.0.msi,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-03-03