⊗pyPmDBSQ 102 of 129 menu

Python-ում տվյալների բազային հարցումների ուղարկում

Տվյալների բազային միանալուց հետո կարելի է դրան ուղարկել հարցումներ: Դա արվում է query փոփոխականի միջոցով, որում գրվում է SQL հարցում՝ users աղյուսակից բոլոր տվյալները ցուցադրելու համար: Այս փոփոխականը պետք է գրել connection փոփոխականով բլոկում:

try: with connect( host='localhost', user='root', password='', database='test', ) as connection: query = "SELECT * FROM users" except Error as e: print(e)

Հաջորդը գրում ենք ևս մեկ with կոնստրուկցիա MySQLConnection-օբյեկտի հետ աշխատելու համար, որը պահվում է connection փոփոխականում: Այս օբյեկտին անհրաժեշտ է հաջորդաբար կիրառել հատուկ մեթոդներ: Դրանցից առաջինը cursor մեթոդն է, որն ստեղծում է CMySQLCursor-օբյեկտ MySQLConnection-օբյեկտից: Դրան իր հերթին կիրառվում է execute մեթոդը, որն ապահովում է SQL հարցման կատարումը, որը փոխանցվել է դրան որպես պարամետր:

try: with connect( ... ) as connection: query = "SELECT * FROM users" with connection.cursor() as cursor: cursor.execute(query)

Հաջորդը անհրաժեշտ է ստանալ բոլոր տվյալները fetchall մեթոդի միջոցով և գրել դրանք result փոփոխականում: Իսկ ստացված տվյալները ցուցադրելու համար անհրաժեշտ է դրանք անցկացնել for ցիկլով:

try: with connect( ... ) as connection: query = "SELECT * FROM users" with connection.cursor() as cursor: cursor.execute(query) result = cursor.fetchall() for row in result: print(row)

Լրիվ կոդը կունենա հետևյալ տեսքը:

try: with connect( host='localhost', user='root', password='', database='test', ) as connection: query = "SELECT * FROM users" with connection.cursor() as cursor: print(cursor) cursor.execute(query) result = cursor.fetchall() for row in result: print(row) except Error as e: print(e)

Կոդի կատարումից հետո կոնսոլում կցուցադրվեն բոլոր գրառումները tuple-ների տեսքով:

(1, 'user1', 23, 400) (2, 'user2', 25, 500) (3, 'user3', 23, 500) (4, 'user4', 30, 900) (5, 'user5', 27, 500) (6, 'user6', 28, 900)

Ցուցադրեք բոլոր տվյալները users աղյուսակից:

Հայերեն
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել