mysql update in上限

编程入门 行业动态 更新时间:2024-10-13 18:24:13

mysql update in<a href=https://www.elefans.com/category/jswz/34/1760760.html style=上限"/>

mysql update in上限

1.接收用户SQL

判断用户输入是否为SQL

2.SQL解析主函数sql_parse

where_parse

three_parse

insert_parse

delete_parse

update_parse

select_parse

分发SQL给对应语句的函数来做解析

解析后交给handle_parse,来控制返回

解析SQL语句中的多条件

返回解析后的SQL

第二部分:SQL执行

1.接收解析后的SQL

2.SQL执行主函数sql_action

where_action

logic_action

limit_action

search_action

insert

delete

update

select

分发SQL给对应函数来执行

执行SQL语句时的多条件

返回执行SQL的结果

三、图解

代码:

#/usr/local/env python

#_*_coding:utf-8_*_

#第一部分:sql解析

import os

def sql_parse(sql): #用户输入sql 转成结构化的字典

'''

第一步:sql解析 流程

1.收到 sql查询条件

2.sql_parse 来分发要求给 select_parse

3.select_parse 调用 handle_parse 解析sql

4.handle_parse 返回解析sql后的结果 sql_dic 给 select_parse

5.select_parse 把 sql_dic 返回给sql_parse

sql_dic=sql_parse(sql) #用户输入sql 转成结构化的字典sql_dic

sql语句四种操作格式:insert delete update select

提取用户输入sql 的操作关键词 再进行分析和分发操作

把sql字符串切分,提取命令信息,分发给具体解析函数去解析

:param sql:用户输入的字符串

:return:返回字典格式sql解析结果

'''

#sql命令操作 解析函数的字典  根据用户的命令来找相对应的函数

parse_func={

'insert':insert_parse,

'delete':delete_parse,

'update':update_parse,

'select':select_parse,

}

#print('用户输入 sql str is : %s' %sql) #打印用户输入的sql

sql_l=

更多推荐

mysql update in上限

本文发布于:2024-02-26 18:17:48,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1703431.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:上限   mysql   update

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!