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:
query = "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:
query = "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.
Shtoni një përdorues të ri 'user7',
26 vjeç, rroga 300.
Shtoni një përdorues të ri 'user8',
32 vjeç, rroga 1100.
Shtoni një përdorues të ri 'user9',
22 vjeç, rroga 350.