Ubacivanje zapisa putem SQL upita u Pythonu

Hajde sada da naučimo kako da dodajemo nove zapise u tabelu. Ovo se radi pomoću komande INSERT INTO. Ona ima sledeću sintaksu:

pythonquery = "INSERT INTO tabela (polje1, polje2...) VALUES (vrednost1, vrednost2...)"

Hajde da u našu tabelu users dodamo novog korisnika. Međutim, u slučaju ubacivanja novog zapisa naš kod treba da se prepiše. Umesto metode fetchone ili fetchall na CMySQLCursor-objekat se primenjuje metoda commit. Ona je potrebna za potvrdu izmena koje je napravio korisnik:

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

Rezultat ubacivanja neće biti vidljiv u konzoli, ali se može pogledati u PMA.

Obratite takođe pažnju na to da se prilikom ubacivanja ne navodi kolona id i njena vrednost. I to je ispravno, jer će vrednost ove kolone biti postavljena od strane baze automatski.

Задание 1

Dodajte novog korisnika 'user7', 26 godina, plata 300.

Задание 2

Dodajte novog korisnika 'user8', 32 godina, plata 1100.

Задание 3

Dodajte novog korisnika 'user9', 22 godina, plata 350.