有没有办法让MySQL更详细地解释语法错误?

15 mysql database

MySQL在遇到语法或语法错误时仅提供无用的错误消息:

您的SQL语法有错误; 查看与您的MySQL服务器版本对应的手册,以便在.......附近使用正确的语法.

有没有办法让MySQL解释语法错误(例如期望关闭括号,非法表达等)?

Dev*_*art 6

答案是不.文档中列出了所有服务器错误消息及其代码.

服务器错误代码和消息.

从文档 - 对于错误检查,使用错误代码,而不是错误消息.错误消息不会经常更改,但可以.

关于语法错误:如果没有更具体的错误代码,则会出现错误:1149 - 您的SQL语法中有错误; 查看与MySQL服务器版本对应的手册,以获得正确的语法...


解决方法:您可以在dbForge Studio for MySQL中查看所有语法错误.创建新的SQL文档并编写一些代码,或者只是打开SQL文件,自动SQL语法检查会突出显示代码中的错误.

自动SQL语法检查功能.

此功能适用于专业版和企业版,但您可以在试用版上试用.