Kirjete sisestamine SQL-päringu kaudu Pythonis

Õpime nüüd lisama uusi kirjeid tabelisse. Seda tehakse kasutades käsku INSERT INTO. Sellel on järgmine süntaks:

pythonquery = "INSERT INTO tabel (väli1, väli2...) VALUES (väärtus1, väärtus2...)"

Lisame oma tabelisse users uue kasutaja. Siiski, uue kirje sisestamisel tuleks meie kood ümber kirjutada. Meetodi fetchone või fetchall asemel rakendatakse CMySQLCursor-objektile meetodit commit. See on vajalik kasutaja tehtud muudatuste kinnitamiseks:

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

Sisestamise tulemust ei näe konsoolis, kuid seda saab vaadata PMA-s.

Pange tähele ka seda, et sisestamisel ei määrata veergu id ega selle väärtust. Ja see on õige, kuna selle veeru väärtuse määrab andmebaas automaatselt.

Задание 1

Lisage uus kasutaja 'user7', 26 aastat vana, palk 300.

Задание 2

Lisage uus kasutaja 'user8', 32 aastat vana, palk 1100.

Задание 3

Lisage uus kasutaja 'user9', 22 aastat vana, palk 350.