首先创建一个 spiders的数据库
cursor.execute("create database spiders default character set utf8")
创建数据库后,连接时需要额外指定一个参数db。然后创建几个字段
import pymysql
db = pymysql.connect(host='localhost' , user='root' , password='123456' , port=3306 , db='spiders')
cursor = db.cursor()
sql = 'create table if not exists students(id varchar(255) not null , name varchar(255) not null , age int not null ,primary key (id))'
cursor.execute(sql)
db.cursor()
本地查看结果如下
接下来,我们试着插入几条记录:
import pymysql
db = pymysql.connect(host='localhost' , user='root' , password='123456' , port=3306 , db='spiders')
cursor = db.cursor()
data = {
'id':'201800001',
'name':'Bob',
'age':20
}
table = 'students'
keys = ','.join(data.keys())
values = ','.join(['%s']*len(data))
sql ='insert into {table}({key})values({values})'.format(table=table,key=keys , values=values)
try:
if cursor.execute(sql , tuple(data.values())):
print("successful")
db.commit()
except:
print('failed')
db.rollback()
db.cursor()
查询到刚刚的插入数据如图
原文:https://www.cnblogs.com/alongz/p/11715628.html