python中的MySQL数据库操作 连接 插入 查询 更新 操作 (5)

这样,在元组里面的元素就是一个一个字典:

>>> cur.scroll(0,"absolute") >>> for line in cur.fetchall(): ... print line["username"] ... qiwsir mypython google facebook github docker 老齐

根据字典对象的特点来读取了“键-值”。

更新数据

经过前面的操作,这个就比较简单了,不过需要提醒的是,如果更新完毕,和插入数据一样,都需要commit()来提交保存。

>>> cur.execute("update users set username=%s where id=2",("mypython")) 1L >>> cur.execute("select * from users where id=2") 1L >>> cur.fetchone() (2L, u\'mypython\', u\'123456\', u\'python@gmail.com\')

从操作中看出来了,已经将数据库中第二条的用户名修改为mypython了,用的就是update语句。

不过,要真的实现在数据库中更新,还要运行:

>>> conn.commit()

这就大事完吉了。

应该还有个小尾巴,那就是当你操作数据完毕,不要忘记关门:

>>> cur.close() >>> conn.close()

转载自《零基础学python》(第二版)

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zwxjsw.html