Heim  >  Artikel  >  Backend-Entwicklung  >  Detaillierte Erläuterung der Hinzufügungs-, Lösch-, Änderungs- und Abfragevorgänge von MySQL in Python mithilfe von pymysql (umfassend)

Detaillierte Erläuterung der Hinzufügungs-, Lösch-, Änderungs- und Abfragevorgänge von MySQL in Python mithilfe von pymysql (umfassend)

高洛峰
高洛峰Original
2017-02-21 10:23:041351Durchsuche

Dieser Artikel stellt hauptsächlich die Verwendung von pymysql zum Hinzufügen, Löschen, Ändern und Abfragen von MySQL vor. Es hat einen bestimmten Referenzwert .

Dieses Mal werden wir pymysql verwenden, um alle Vorgänge zum Hinzufügen, Löschen, Ändern und Überprüfen von MySQL auszuführen, was einer Zusammenfassung der vorherigen fünf Male entspricht:

Überprüfen Sie die Datenbank Zuerst:

Detaillierte Erläuterung der Hinzufügungs-, Lösch-, Änderungs- und Abfragevorgänge von MySQL in Python mithilfe von pymysql (umfassend)

Schreiben Sie nun den Quellcode zum Hinzufügen, Löschen, Ändern und Überprüfen. Der Quellcode lautet:

#!/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("请选择操作");

Jetzt das Programm ausführen. Beobachtung:

Detaillierte Erläuterung der Hinzufügungs-, Lösch-, Änderungs- und Abfragevorgänge von MySQL in Python mithilfe von pymysql (umfassend)

Jetzt die Datenbank abfragen:

Detaillierte Erläuterung der Hinzufügungs-, Lösch-, Änderungs- und Abfragevorgänge von MySQL in Python mithilfe von pymysql (umfassend)

Sie können sehen, dass der Datenbank ein neues Datenelement hinzugefügt wurde. Aktualisieren Sie es jetzt. Daten:

Detaillierte Erläuterung der Hinzufügungs-, Lösch-, Änderungs- und Abfragevorgänge von MySQL in Python mithilfe von pymysql (umfassend)

Jetzt fragen wir nicht mehr die Datenbank ab, sondern direkt in der Programm, wie in der Abbildung gezeigt:

Detaillierte Erläuterung der Hinzufügungs-, Lösch-, Änderungs- und Abfragevorgänge von MySQL in Python mithilfe von pymysql (umfassend)

Ja Da der Name des vierten Datenelements auf bingwen aktualisiert wurde, führen Sie nun den Löschvorgang durch und löschen Sie den vierten Datensatz , wie im Bild gezeigt:

Detaillierte Erläuterung der Hinzufügungs-, Lösch-, Änderungs- und Abfragevorgänge von MySQL in Python mithilfe von pymysql (umfassend)

Jetzt fragen wir in der Datenbank ab, ob die Daten gelöscht werden sollen, wie im Bild gezeigt:

Detaillierte Erläuterung der Hinzufügungs-, Lösch-, Änderungs- und Abfragevorgänge von MySQL in Python mithilfe von pymysql (umfassend)

Sie können sehen, dass der Löschvorgang erfolgreich durchgeführt wurde. Beenden Sie nun das aktuelle Programm, wie im Bild gezeigt:

Detaillierte Erläuterung der Hinzufügungs-, Lösch-, Änderungs- und Abfragevorgänge von MySQL in Python mithilfe von pymysql (umfassend)

Auf diese Weise wird der Zusatz ausgeführt , Lösch-, Änderungs- und Abfragevorgänge von pymysql in der MySQL-Datenbank sind abgeschlossen.

Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, dass er zum Lernen aller beiträgt. Ich hoffe auch, dass jeder die PHP-Chinesisch-Website abonniert.

Ausführlichere Erläuterungen zur Verwendung von pymysql zum Hinzufügen, Löschen, Ändern und Abfragen von MySQL in Python (umfassend) finden Sie auf der chinesischen PHP-Website für verwandte Artikel!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn