Futja e të dhënave përmes kërkesës SQL në Python

Tani le të mësojmë si të shtojmë të dhëna e reja në tabelë. Kjo bëhet duke përdorur komandën INSERT INTO. Ajo ka sintaksën e mëposhtme:

pythonquery = "INSERT INTO tabela (fushe1, fushe2...) VALUES (vlera1, vlera2...)"

Le të shtojmë një përdorues të ri në tabelën tonë users. Sidoqoftë, në rastin e futjes së të dhënave të reja, kodi ynë duhet rishkruar. Në vend të metodës fetchone ose fetchall në objektin CMySQLCursor zbatohet metoda commit. Ajo nevojitet për të konfirmuar ndryshimet e bëra nga përdoruesi:

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

Rezultati i futjes nuk do të jetë i dukshëm në konsol, por mund të shihet në PMA.

Gjithashtu vini re se gjatë futjes nuk specifikohet kolona id dhe vlera e saj. Dhe kjo është e saktë, pasi vlera e kësaj kolone do të caktohet automatikisht nga baza e të dhënave.

Задание 1

Shtoni një përdorues të ri 'user7', 26 vjeç, rroga 300.

Задание 2

Shtoni një përdorues të ri 'user8', 32 vjeç, rroga 1100.

Задание 3

Shtoni një përdorues të ri 'user9', 22 vjeç, rroga 350.