python操作mysql的方法
这篇文章主要介绍python操作mysql的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
pymsql是Python中操作MySQL的模块,其使用方法和MySQLdb几乎相同。但目前pymysql支持python3.x,而MySQLdb不支持3.x版本。
本文测试python版本:3.6。mysql版本:5.6.24
1.通过 pip 安装 pymysql
进入cmd,输入:
pipinstallpymysql
按回车键,等待安装完成。
2.测试连接
importpymysql#导入pymysql,如果编译未出错,即表示pymysql安装成功
3.pymysql操作
表结构如下:
3.1查询操作
importpymysql#导入pymysql#打开数据库连接db=pymysql.connect(host="localhost",user="root",password="123456",db="test",port=3307)#使用cursor()方法获取操作游标cur=db.cursor()#1.查询操作#编写sql查询语句user对应我的表名sql="select*fromuser"try:cur.execute(sql)#执行sql语句results=cur.fetchall()#获取查询的所有记录print("id","name","password")#遍历结果forrowinresults:id=row[0]name=row[1]password=row[2]print(id,name,password)exceptExceptionase:raiseefinally:db.close()#关闭连接
3.2插入操作
importpymysql#2.插入操作db=pymysql.connect(host="localhost",user="root",password="123456",db="test",port=3307)#使用cursor()方法获取操作游标cur=db.cursor()sql_insert="""insertintouser(id,username,password)values(4,'liu','1234')"""try:cur.execute(sql_insert)#提交db.commit()exceptExceptionase:#错误回滚db.rollback()finally:db.close()
3.3更新操作
#3.更新操作db=pymysql.connect(host="localhost",user="root",password="123456",db="test",port=3307)#使用cursor()方法获取操作游标cur=db.cursor()sql_update="updateusersetusername='%s'whereid=%d"try:cur.execute(sql_update%("xiongda",3))#像sql语句传递参数#提交db.commit()exceptExceptionase:#错误回滚db.rollback()finally:db.close()
3.4删除操作
importpymysql#4.删除操作db=pymysql.connect(host="localhost",user="root",password="123456",db="test",port=3307)#使用cursor()方法获取操作游标cur=db.cursor()sql_delete="deletefromuserwhereid=%d"try:cur.execute(sql_delete%(3))#像sql语句传递参数#提交db.commit()exceptExceptionase:#错误回滚db.rollback()finally:db.close()
以上是python操作mysql的方法的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注亿速云行业资讯频道!
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。