测牛学堂:软件测试的接口自动化测试基础(python对数据库sql的增删改重点)
python对数据的增删改
执行增删改的sql语句的时候,比查询多一个事务的提交或者回滚。
当语句执行成功,执行提交事务
当语句执行失败,执行回滚事务
数据更新,删除,增加的流程图:

代码示例
注意:
1用try except去捕获错误。当正确的时候执行提交事务,当失败的时候回滚事务。
2如果不提交或者回滚,对sql的改动不会反应到数据库中。
3 修改和删除的框架是一样的,只是sql语句不一样。
修改:update user set name=newName where id =1
删除: delete from user where id=1
值得注意的是:在实际开发中很少使用删除语句,通常通过修改某个代表删除的字段,表示这条数据已经删除。