Maison > développement back-end > Tutoriel Python > 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)

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)

高洛峰
Libérer: 2017-02-21 10:23:04
original
1434 Les gens l'ont consulté

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 :

Explication détaillée des opérations dajout, de suppression, de modification et de requête de mysql en python à laide de pymysql (complète)

É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("请选择操作");
Copier après la connexion

Lancez maintenant le programme Observation :

Explication détaillée des opérations dajout, de suppression, de modification et de requête de mysql en python à laide de pymysql (complète)

Interrogez maintenant la base de données :

Explication détaillée des opérations dajout, de suppression, de modification et de requête de mysql en python à laide de pymysql (complète)

Vous pouvez voir qu'une nouvelle donnée a été ajoutée à la base de données, mettez-la à jour maintenant Données :

Explication détaillée des opérations dajout, de suppression, de modification et de requête de mysql en python à laide de pymysql (complète)

Maintenant, nous n'interrogeons pas la base de données, mais interrogeons directement dans le programme, comme le montre la figure :

Explication détaillée des opérations dajout, de suppression, de modification et de requête de mysql en python à laide de pymysql (complète)

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 :

Explication détaillée des opérations dajout, de suppression, de modification et de requête de mysql en python à laide de pymysql (complète)

Maintenant, nous demandons dans la base de données s'il faut supprimer les données, comme le montre l'image :

Explication détaillée des opérations dajout, de suppression, de modification et de requête de mysql en python à laide de pymysql (complète)

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 :

Explication détaillée des opérations dajout, de suppression, de modification et de requête de mysql en python à laide de pymysql (complète)

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.


Ce qui précède représente l'intégralité du contenu de cet article. J'espère qu'il sera utile à l'apprentissage de chacun. J'espère également que tout le monde s'abonnera au site Web PHP chinois.

Pour des explications plus détaillées sur l'utilisation de pymysql pour ajouter, supprimer, modifier et interroger mysql en python (complètes), veuillez faire attention au site Web PHP chinois pour les articles connexes !

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal