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()

运行的结果如下:

posted @ 2020-03-07 18:32  一步一脚印丶  阅读(2833)  评论(0编辑  收藏  举报