Mysql——》词法解析 && 语法解析 && 预处理器

1、词法解析

概念:就是把一个完整的sql语句打碎成一个个的单词
比如:select name from user where id = 1;
结果:打碎成8个符号,记录每个符号是什么类型,从哪里开始到哪里结束。

2、语法解析

1、做语法检查:比如单引号能没有闭合
2、生成解析树:也叫数据结构
Mysql——》词法解析 && 语法解析 && 预处理器_第1张图片

3、预处理器

作用:检查生成的解析树

1)检查表名是否错误(存在)
2)检查列名是否错误(存在)
3)检查别名是否错误(保证没有歧义)

你可能感兴趣的:(Mysql,mysql,词法,语法,解析)