学习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格式化字符串 简便写法
测试数据可 更换为爬取到的数据进行替换,我这里就随便写几个填充位置