這裏提示sql語法出錯,看了半天,發現語法並沒有出錯,沒想到竟然是因爲表名(like),可能因爲表名是sql語句中的關鍵字吧,後來改了表名解決了。
解決bug,還是要根據報錯原因對症下藥。首先確保SQL語句沒有寫錯,確認沒錯之後,再看看錶名是否符合規範。
【 數據庫涉及字符規範】
採用26個英文字母(區分大小寫)和0-9這十個自然數,加上下劃線'_'組成,共63個字符.不能出現其他字符(注 釋除外).
注意事項:
1) 以上命名都不得超過30個字符的系統限制.變量名的長度限制爲29(不包括標識字符@).
2) 數據 對象、變量的命名都採用英文字符,禁止使用中文命名.絕對不要在對象名的字符之間留空格.
3) 小心保留詞,要保證你的字段名沒有和保留詞、數據庫系統或者常用訪問方法衝突
5) 保持字段名和類型的一致性,在命名字段併爲其指定數據類型的時候一定要保證一致性.假如數據類型在一個表裏是整 數,那在另一個表裏可就別變成字符型了.
第三點可能是我們平時比較容易忽略的,所以發生該類錯誤,可以留意一下是否使用了保留字。
數據庫涉及字符規範參考文章:https://blog.csdn.net/chl191623691/article/details/78247497