項目啟動報錯:
Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax;check the manual that corresponds to your MySQL server version for the right syntax to user near 'rank,
這是之前寫的一條 Mysql語句報的 SQL錯誤,但是仔細檢查 SQL語句沒有發現有什麼異常問題。原來資料庫表中有一個字段名為 rank,這和 SQL語句的關鍵字沖突了,導緻出現了這個問題。
解決方法有兩個:
1.在資料庫表沖突字段前後加 `符号(Tab鍵上面那個鍵),就不會再報文法錯誤了;
2.修改資料庫表中沖突字段名稱,修改為和 SQL語句關鍵字不沖突的其他名稱;
MySQL 8.0關鍵字和保留字
https://dev.mysql.com/doc/refman/8.0/en/keywords.html#keywords-in-current-series