この記事では、Python で mysql を追加、削除、変更、クエリするための pymysql の使用法を主に紹介します。これには、特定の参考値があります。興味のある方は、詳細をご覧ください。
今回は、MySQL の追加、削除、変更、確認のすべての操作を pymysql を使用して実行します。これは、過去 5 回の要約に相当します:
最初にデータベースを確認します:
次に書き込みます。追加、削除、変更、確認操作を実行するためのソース コード。ソース コードは次のとおりです。
#!/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("请选择操作");
次に、プログラムを実行して観察します。
次に、データベースをクエリします。
新しいデータがデータベースに追加されたことがわかります。次に、データを更新します:
ここで、図に示すように、データベースにクエリを実行するのではなく、プログラム内で直接クエリを実行します:
4 番目のデータの名前が bingwen に更新されていることがわかります。次に、削除操作を実行して、次のような 4 番目のレコードを削除します。図に示すように、データ:
削除操作が正常に実行されたことがわかります。図に示すように、現在のプログラムを終了します:
このようにして、追加、削除が行われます。 , mysql データベースに対する pymysql の変更とクエリ操作が完了しました。
以上がこの記事の全内容です。皆さんの学習に役立つことを願っています。また、皆さんも PHP 中国語 Web サイトを購読していただければ幸いです。
pymysql を使用して Python で mysql を追加、削除、変更、クエリする方法の詳細な説明 (包括的) については、PHP 中国語 Web サイトの関連記事に注目してください。