学习pymysql 创建库、表、新增代码


上代码

 1 # -- coding: utf-8 --
 2 import pymysql
 3 db=pymysql.connect(host="localhost",user="root",password="root",port=3306,db="DZ_spider")
 4 cursor=db.cursor()
 5 # ver=cursor.execute("CREATE DATABASE IF NOT EXISTS DZ_spider CHARACTER SET UTF8")
 6 #创建数据库
 7 # print(ver)
 8 # sql="CREATE TABLE IF NOT EXISTS USERS(ID VARCHAR (255) NOT NULL ,USERNAME VARCHAR (255)NOT NULL,groups VARCHAR (255)NOT NULL,PRIMARY KEY (ID))"
 9 #创建表
10 # cursor.execute(sql)
11 #执行SQL代码
12 id="3"
13 username="fvef"
14 groups="vip"
15  #测试数据
16 table="users"
17 data={
18     "id":id,
19     "username":username,
20     "groups":groups
21 }
22 keys=",".join(data.keys())
23 values=tuple(data.values())
24 sql=f"INSERT INTO {table} VALUES{values}"
25 try:
26     if cursor.execute(sql):
27         print("successful")
28         db.commit()
29 except:
30     print("Failed")
31     db.rollback()
32 db.close()

此代码采用了python 3.8更新的 Python格式化字符串 简便写法

测试数据可 更换为爬取到的数据进行替换,我这里就随便写几个填充位置

 


免责声明!

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



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