本文主要是介绍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的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!