在操作数据库之前,先做一些前提准备
进入数据库
创建一个名字叫做[test]的数据库。
在这个数据库中,创建一张表,暂且称之为[user],
这张表里面包含两个标签:[name] 和 [password]
给这张表里面插入两个数据
到这里,就做好了一个为后面测试操作所用的数据库。
python要操作MySQL数据库需要用到MySQLdb模块,所以需要先安装这个模块。
我的电脑是win7 64位系统,所以可以直接在网上下载MySQLdb的安装程序,运行即可。
保证MySQLdb模块的安装路径在Python的安装目录下Lib/site-packages就可以
MySQLdb 下载地址:
直接上带注释代码:
#coding=utf-8
import MySQLdb
def sql_operation():
#打开数据库连接
db = MySQLdb.connect(host='localhost',user='root',passwd='123456',db='test')
#使用cursor()方法获取操作游标
cursor = db.cursor()
#SQL语句:更新user表中Vimiix的password值为888888
sql = "update user set password='%s' where name='Vimiix'"%('888888',)
try:
#执行SQL语句
cursor.execute(sql)
#提交到数据库执行
db.commit()
except:
print('Update Error!')
#发生错误回滚
db.rollback()
finally:
#关闭数据库
db.close()
if __name__ == "__main__":
sql_operation()
通过python解释器执行上面的代码以后,回到数据库查看user表中的内容,此时表中Vimiix的password已经被修改为‘888888’了。