python 中的数据库操作---pymysql

2021/8/14 2:06:03

本文主要是介绍python 中的数据库操作---pymysql,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

import pymysql #导入pymysql 用来连接数据库的模块     connect连接数据库的参数 :param host: Host where the database server is located ("数据库的ip地址的") :param user: Username to log in as(用户账号) :param password: Password to use. (用户密码) :param database: Database to use, None to not use a particular one.("操作的数据库名称") :param port: MySQL port to use, default is usually OK. (default: 3306)("mysql的端口号")   创建数据库的连接对象 db = pymysql.connect(host='192.168.10.129', user='root', password='123456', database='wuhan5', port=3306)# 数据库的端口不支持字符串 创建一个mysql数据库的游标对象 作用1:执行sql语句 作用二:把执行后的结果返回保存到wuhan游标对象当中 游标(cursor)是系统为用户开设的一个数据缓冲区,存放SQL语句的执行结果 wuhan = db.cursor() wuhan.execute('select*from wuhan;') #执行sql语句,返回到游标当中 print(wuhan)#打印的格式不正确应该使用fetchone()接收     1.查询打印表中第一行数据 one = wuhan.fetchone() #用fetchone接收数据,他只会默认显示第一条数据 print(one) #返回的结果表中的第一行数据   2.查询表中所有的数据 all =wuhan.fetchall() #fetchall 是返回表中所有的数据 #返回的是元组的格式 print(all)   3插入数据 wuhan.execute('insert into wuhan(id,name)values(2,"lisi");') wuhan.execute('select*from wuhan;') all =wuhan.fetchall() print(all)     删除数据 deletel = db.cursor() #创建一个游标 deletel.execute() #执行删除语句 deletel.execute()#执行查询sql语句 #db.commit()#如果出现了执行了删除却没有删除成功则执行conmint方法 ##commit会把这个删除和查询事务进行提交 all =deletel.fetchall()



这篇关于python 中的数据库操作---pymysql的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程