
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
安装数据库: 进行数据库的更新、插入、查询等操作:
数据库 mysql python -
python操作mysql数据库之pymysql
### 我们经常需要将大量数据保存起来以备后续使用,数据库是一个很好的解决方
sql mysql 数据库连接 -
pymysql对数据库的操作2
python操作数据库注意事项
提交事务 mysql 数据库 python -
数据库多线程操作pymysql
【代码】数据库多线程操作pymysql。
数据库 python mysql 多线程 数据