Maison > Article > développement back-end > Explication détaillée des opérations d'ajout, de suppression, de modification et de requête de mysql en python à l'aide de pymysql (complète)
Cet article présente principalement l'utilisation de pymysql pour ajouter, supprimer, modifier et interroger mysql en python. Il utilise pymysql pour interroger, supprimer, ajouter et modifier la base de données. Il a une certaine valeur de référence. .
Cette fois, nous utiliserons pymysql pour effectuer toutes les opérations d'ajout, de suppression, de modification et de vérification de MySQL, ce qui équivaut à un résumé des cinq fois précédentes :
Vérifiez la base de données d'abord :
Écrivez maintenant le code source à ajouter, supprimer, modifier et vérifier. Le code source est :
#!/usr/bin/python #coding:gbk import pymysql from builtins import int #将MysqlHelper的几个函数写出来 def connDB(): #连接数据库 conn=pymysql.connect(host="localhost",user="root",passwd="zx69728537",db="student"); cur=conn.cursor(); return (conn,cur); def exeUpdate(conn,cur,sql): #更新或插入操作 sta=cur.execute(sql); conn.commit(); return (sta); def exeDelete(conn,cur,IDs): #删除操作 sta=0; for eachID in IDs.split(' '): sta+=cur.execute("delete from students where Id=%d"%(int(eachID))); conn.commit(); return (sta); def exeQuery(cur,sql): #查找操作 cur.execute(sql); return (cur); def connClose(conn,cur): #关闭连接,释放资源 cur.close(); conn.close(); result=True; print("请选择以上四个操作:1、修改记录,2、增加记录,3、查询记录,4、删除记录.(按q为退出)"); conn,cur=connDB(); number=input(); while(result): if(number=='q'): print("结束操作"); break; elif(int(number)==1): sql=input("请输入更新语句:"); try: exeUpdate(conn, cur, sql); print("更新成功"); except Exception: print("更新失败"); raise; elif(int(number)==2): sql=input("请输入新增语句:"); try: exeUpdate(conn, cur, sql); print("新增成功"); except Exception: print("新增失败"); raise; elif(int(number)==3): sql=input("请输入查询语句:"); try: cur=exeQuery(cur, sql); for item in cur: print("Id="+str(item[0])+" name="+item[1]); except Exception: print("查询出错"); raise; elif(int(number)==4): Ids=input("请输入Id,并用空格隔开"); try: exeDelete(conn, cur, Ids); print("删除成功"); except Exception: print("删除失败"); raise; else: print("非法输入,将结束操作!"); result=False; break; print("请选择以上四个操作:1、修改记录,2、增加记录,3、查询记录,4、删除记录.(按q为退出)"); number=input("请选择操作");Lancez maintenant le programme Observation : Interrogez maintenant la base de données : Vous pouvez voir qu'une nouvelle donnée a été ajoutée à la base de données, mettez-la à jour maintenant Données : Maintenant, nous n'interrogeons pas la base de données, mais interrogeons directement dans le programme, comme le montre la figure : Oui. Voyant que le nom de la quatrième donnée a été mis à jour vers bingwen, effectuez maintenant l'opération de suppression et supprimez le quatrième enregistrement , comme le montre la figure : Maintenant, nous demandons dans la base de données s'il faut supprimer les données, comme le montre l'image : Vous pouvez voir que l'opération de suppression a été effectuée avec succès. Quittez maintenant le programme en cours, comme indiqué sur l'image :
De cette façon, l'ajout est effectué. , les opérations de suppression, de modification et de requête de pymysql sur la base de données mysql sont terminées.