Maison >développement back-end >Tutoriel Python >Comment effectuer une requête de base de données Python ? (Exemple d'analyse)
Dans cet article, découvrons les connaissances pertinentes sur la base de données python Certains amis viennent peut-être d'entrer en contact avec le langage de programmation python et n'ont pas une compréhension particulière de cet aspect. Cet article vous présentera les connaissances pertinentes sur python interrogeant des données dans une base de données.
Opération de requête de base de données
Python interroge Mysql en utilisant la méthode fetchone() pour obtenir un seul élément de données et la méthode fetchall() pour obtenir plusieurs éléments de données .
1.fetchone() : Cette méthode obtient le prochain jeu de résultats de la requête. L'ensemble de résultats est un objet
2.fetchall() : reçoit toutes les lignes de résultats renvoyées
rowcount : Il s'agit d'un attribut en lecture seule et renvoie les lignes affectées par l'exécution de l'exécution (. ) méthode.
Exemple de démonstration
Interroger toutes les données de la table EMPLOYÉ dont le champ salaire est supérieur à 1000 :
#!/usr/bin/python # -*- coding: UTF-8 -*- import MySQLdb # 打开数据库连接 db = MySQLdb.connect("localhost", "testuser", "test123", "TESTDB", charset='utf8' ) # 使用cursor()方法获取操作游标 cursor = db.cursor() # SQL 查询语句 sql = "SELECT * FROM EMPLOYEE \ WHERE INCOME > '%d'" % (1000) try: # 执行SQL语句 cursor.execute(sql) # 获取所有记录列表 results = cursor.fetchall() for row in results: fname = row[0] lname = row[1] age = row[2] sex = row[3] income = row[4] # 打印结果 print "fname=%s,lname=%s,age=%d,sex=%s,income=%d" % \ (fname, lname, age, sex, income ) except: print "Error: unable to fecth data" # 关闭数据库连接 db.close()
Les résultats d'exécution de ce qui précède script sont les suivants :
fname=Mac, lname=Mohan, age=20, sex=M, income=2000
Ce qui précède est tout le contenu de cet article. Cet article présente principalement les connaissances pertinentes du opération de requête de base de données Python. pour comprendre le contenu ci-dessus. J'espère que ce que j'ai décrit dans cet article vous sera utile et vous facilitera l'apprentissage de Python.
Pour plus de connaissances connexes, veuillez visiter la colonne Tutoriel Python du site Web php chinois.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!