python操作mysql数据库,为什么要在执行后加commit()?
p1:关于commit方法第一感觉是这个方法只用来提交“数据”,比如插入数据、更新数据需要在execute()后面跟上一个commit();现在看来,commit()方法需要跟在增(insert)、删(delete)、改(update)、查(select)的任何execute()语句后面。commit是把查询语句提交到数据库内,而不只是要向数据库提交增、添的数据。p2:查询不需要commit。增删改需要commit,提交事务,操作真正会影响到数据库中,否则数据库数据不变。p3:.