Python数据库读写


前言

今天我们来学习一下如何运用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()

运行的结果如下:


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM