摘要
本发明提供一种结构化查询语言的语法转换方法及装置,其中方法包括:获取第一数据库的第一结构化查询语言SQL语句,并基于分隔符,对第一SQL语句进行拆分,得到第一SQL语句的词素流;基于词素流以及第一数据库的SQL语法规则,构建抽象语法树;基于抽象语法树、第一数据库的SQL语法规则以及第二数据库的SQL语法规则,对第一SQL语句进行转换,得到第二数据库适配的SQL语句。通过确定的抽象语法树重写SQL语句、分析语法规则差异确定转换策略、以及应用转换策略调整初始查询语句,得到第二数据库适配的SQL语句,实现了SQL语句在不同数据库之间的自动转换过程,提升了SQL语句在不同数据库之间适配的效率。