今天来看Text模式的查询,所谓Text模式,是指sql中只包含文本,没有参数。当然了,这个查询sql可以是select,也可以是update一类的。基础流程如下:Client Server
| COM_QUERY + sql |
|------------------->|
| response |
|
| column define |
|
| column define |
|
| EOF |
|
| data row |
|
| data row |
|
| data row |
|
| EOF |
|
1、COM_QUERY
格式:1 [03] COM_QUERY
string[EOF] the query the server shall execute
抓包:
00000000 12 00 00 00 03 53 45 4C 45 43 54 20 2A 20 46 52 .....SEL ECT * FR
00000010 4F 4D 20 65 70 00 01 00 00 00 01 OM ep... ...
解析:
12 00 00 //数据长度,3字节,0x12=18字节
00 //序号,1字节,由于是新一轮交互,又重置为0了
03 //COM_QUERY标识,1字节,固定为0x03
53 45 4C 45 43 54