您的位置: 首页 > 技术问答 > 有没有一种编程方式来检查.sql文件中的语法? 有没有一种编程方式来检查.sql文件中的语法? 分类: 技术问答 • 2022-09-07 08:32:58 问题描述: 是否有一个开源库在运行时检查/验证.sql文件的语法?有没有一种编程方式来检查.sql文件中的语法? 在此先感谢! 康妮 +0 看起来像是重复http://stackoverflow.com/questions/1189659/validate-mysql-query – 2010-09-07 19:23:49 +0 检查http://stackoverflow.com/questions/1189659/validate-mysql-query/14954231#14954231 – wisefish 2013-02-19 10:43:24 答 举一个简单的解决方案,你可以执行该语句在事务内,并回滚无论成功与否。 捕获所有出现的sql异常并将其作为语法错误传递给用户。 +0 + 1我在考虑虚拟数据库,但交易更好。数据库本身以外的语法验证思想对我来说是非常可疑的。 – 2010-09-07 19:21:47 +0 虽然有很多不受交易约束的声明。例如“DROP TABLE”... – bobince 2010-09-07 19:47:43 +0 如果语句太糟糕以至于它包含某处的“COMMIT”语句,该怎么办? – aularon 2010-09-07 19:49:55 答 根据this问题,Mimer SQL Validator可以验证您的SQL语法。请注意,它只会检查你的语法 - 它会告诉你,如果你忘记引用你插入的数据,但它不能检查你插入的表是否存在。
看起来像是重复http://stackoverflow.com/questions/1189659/validate-mysql-query – 2010-09-07 19:23:49
检查http://stackoverflow.com/questions/1189659/validate-mysql-query/14954231#14954231 – wisefish 2013-02-19 10:43:24