⊗pyPmDBNI 108 of 129 menu

Įrašų įterpimas per SQL užklausą Python

Dabar išmokime pridėti naujus įrašus į lentelę. Tai daroma naudojant komandą INSERT INTO. Ji turi tokią sintaksę:

query = "INSERT INTO lentele (laukas1, laukas2...) VALUES (reikšmė1, reikšmė2...)"

Į savo lentelę users pridėkime naują vartotoją. Tačiau, norint įterpti naują įrašą, mūsų kodą reikia perrašyti. Vietoj metodo fetchone ar fetchall prie CMySQLCursor-objekto taikomas metodas commit. Jis reikalingas patvirtinti vartotojo atliktus pakeitimus:

query = "INSERT INTO users (name, age, salary) VALUES ('user', 30, 1000)" with connection.cursor(dictionary=True) as cursor: cursor.execute(query) connection.commit()

Įterpimo rezultatas nebus matomas konsolėje, bet jį galima pamatyti PMA.

Taip pat atkreipkite dėmesį, kad įterpimo metu nenurodomas stulpelis id ir jo reikšmė. Ir tai teisinga, nes šio stulpelio reikšmė bus automatiškai nustatyta duomenų bazės.

Pridėkite naują vartotoją 'user7', 26 metų, atlyginimas 300.

Pridėkite naują vartotoją 'user8', 32 metų, atlyginimas 1100.

Pridėkite naują vartotoją 'user9', 22 metų, atlyginimas 350.

Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti