SQL Parser
2016-01-17 13:39:44 0 举报
SQL解析器是一种用于分析和理解SQL语句的程序。它的主要任务是将输入的SQL语句转换为内部表示形式,以便数据库管理系统(DBMS)能够执行相应的操作。SQL解析器通常由词法分析器、语法分析器和语义分析器组成。 词法分析器负责将输入的SQL语句分解成一个个的词素(token),例如关键字、标识符、运算符等。语法分析器则根据预定义的语法规则将这些词素组合成抽象语法树(AST),以表示SQL语句的结构。最后,语义分析器检查AST是否符合数据库模式,并生成相应的执行计划。
作者其他创作
大纲/内容
各个产生式
SQL_Parser
JSON解析器
scan
tmp_data_field
Query(): 查询
match
Select(): 搜索Delete(): 删除Update(): 更新
Parser
readch
Insert(): 插入Create(): 创建数据表Drop(): 删除数据表
SQL语句分析临时数据操作以及数据表数据
secParser
query
eval
Lexer
replaceVal
SyntaxError
0 条评论
下一页