Python-da SQL sorqu vasitəsilə qeydlərin əlavə edilməsi
Gəlin indi cədvələ yeni qeydlər əlavə
etməyi öyrənək. Bu, INSERT INTO
əmri ilə edilir. Onun aşağıdakı sintaksisi
var:
query = "INSERT INTO cədvəl (sahə1, sahə2...) VALUES (dəyər1, dəyər2...)"
Gəlin users cədvəlimizə yeni bir
istifadəçi əlavə edək. Lakin yeni qeyd
əlavə ediləcəyi zaman kodumuzu yenidən
yazmaq lazımdır. fetchone və ya
fetchall metodları əvəzinə,
CMySQLCursor-obyektinə commit
metodu tətbiq edilir. O, istifadəçi
tərəfindən edilmiş dəyişiklikləri təsdiq
etmək üçün lazımdır:
query = "INSERT INTO users (name, age, salary) VALUES ('user', 30, 1000)"
with connection.cursor(dictionary=True) as cursor:
cursor.execute(query)
connection.commit()
Əlavə etmənin nəticəsi konsolda görünməyəcək, lakin onu PMA-da yoxlamaq olar.
Həmçinin diqqət edin ki, əlavə edilən zaman
id sütunu və onun dəyəri göstərilmir.
Və bu düzgündür, çünki bu sütunun dəyəri
avtomatik olaraq verilənlər bazası tərəfindən
təyin olunacaq.
Yeni 'user7' istifadəçisini əlavə edin,
26 yaşında, maaşı 300.
Yeni 'user8' istifadəçisini əlavə edin,
32 yaşında, maaşı 1100.
Yeni 'user9' istifadəçisini əlavə edin,
22 yaşında, maaşı 350.