⊗pyPmDBNI 108 of 129 menu

Tietueiden lisääminen SQL-kyselyllä Pythonissa

Opitaan nyt lisäämään uusia tietueita tauluun. Tämä tehdään komennolla INSERT INTO. Sillä on seuraava syntaksi:

query = "INSERT INTO taulu (kenttä1, kenttä2...) VALUES (arvo1, arvo2...)"

Lisätään nyt uusi käyttäjä tauluumme users. Kuitenkin uuden tietueen lisäämisessä koodimme tulee kirjoittaa uudelleen. Menetelmän fetchone tai fetchall sijaan CMySQLCursor-objektiin sovelletaan menetelmää commit. Se tarvitaan käyttäjän tekemien muutosten vahvistamiseen:

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

Lisäyksen tulosta ei näy konsolissa, mutta sen voi tarkastaa PMA:ssa.

Huomaa myös, että lisäämisessä ei määritetä saraketta id eikä sen arvoa. Ja tämä on oikein, sillä tämän sarakkeen arvon asettaa tietokanta automaattisesti.

Lisää uusi käyttäjä 'user7', 26 vuotta, palkka 300.

Lisää uusi käyttäjä 'user8', 32 vuotta, palkka 1100.

Lisää uusi käyttäjä 'user9', 22 vuotta, palkka 350.

Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää