在线上是否有任何站点可用于验证符合多个数据库的语法?
例如:如果我有一个带有'usage'关键字的SQL语句,那么该站点应该抛出一个错误,提示说'usage'关键字在MYSQL中已保留?
Answers:
notfound
,arraylen
,sqlbuf
,rowlabel
不应该工作作为列名,但他们做的。100%的解决方案几乎肯定是不可能的。您可能需要添加更多有关您正在做的事情以及所需精度的详细信息。
我还从未见过这样的东西,但是有一个开发工具,其中包括用于oracle,mysql,db2和sql server的语法检查器... http://www.sqlparser.com/index.php
但是,这似乎只是图书馆。您需要构建一个应用程序以利用解析器来完成您想要的事情。包括所有数据库的企业版将花费您450美元……哎呀!
编辑:而且,在说完之后-似乎有人可能已经使用该库完成了您想要的工作:http : //www.wangz.net/cgi-bin/pp/gsqlparser/sqlpp/sqlformat.tpl
但是,在线工具不会自动检查每个数据库,您需要手动运行每个数据库。我也不能说检查语法有多好。您需要进行自我调查。
只知道这一点。不确定针对MySQL http://developer.mimer.se/validator/的效果如何