前言
今天我们来学习一下如何运用Python连接数据库,以及读写数据库的操作。
一:连接数据库并读取数据,代码如下
import pymysql #导入数据操作的库 #连接数据库 db=pymysql.connect( host='localhost', user='root', password='123456', database='babyplan', charset='utf8' ) #定义游标 c=db.cursor() #执行SQL命令 c.execute("select *from userinfo") #获取userinfo表的第一条数据 #record=c.fetchone() #print(record) #获取userinfo表所有数据方法一 ''' record=c.fetchall() print(record) ''' #获取userinfo表所有数据方法二 ''' for i in range(c.rowcount): record=c.fetchone() print(record) ''' #关闭数据库 db.close()
运行的结果如下:
二:往数据库插入数据
import pymysql #导入数据操作的库 #连接数据库 db=pymysql.connect( host='localhost', user='root', password='123456', database='babyplan', charset='utf8' ) #定义游标 c=db.cursor() c.execute("INSERT INTO usertype(uTypeId,uTypeName)VALUES(4,'绿钻用户')") db.commit()
运行的结果如下:
假如要插入10条数据呢?使用for循环即可
for x in range(10): c.execute(f"INSERT INTO usertype(uTypeName)VALUES('绿钻用户{x+1}')") db.commit()
运行的结果如下: