Илова кардани сабтҳо тавассути SQL дар Python

Биёед ҳоло илова кардани сабтҳои навро ба ҷадвал омӯзем. Ин бо фармони INSERT INTO анҷом дода мешавад. Он соҳати зеринро дорад:

pythonquery = "INSERT INTO ҷадвал (майдони1, майдони2...) VALUES (қимати1, қимати2...)"

Биёед ба ҷадвали мо users корбари нав илова кунем. Аммо дар ҳолати иловаи сабти нав коди мо бояд аз нав навишта шавад. Ба ҷои усули fetchone ё fetchall ба объекти CMySQLCursor усули commit татбиқ карда мешавад. Он барои тасдиқи тағиротҳое, ки аз ҷониби корбар анҷом дода шудаанд, лозим аст:

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

Натиҷаи илова дар консол дида намешавад, аммо онро дар PMA дидан мумкин аст.

Инчунин диққат диҳед, ки дар вақти илова сутуни id ва қимати он зикр намешавад. Ва ин дуруст аст, зеро қимати ин сутун аз тарафи пойгоҳи додаҳо ба таври худкор муқаррар мешавад.

Задание 1

Корбари нав 'user7'-ро илова кунед, 26-сола, маошиаш 300.

Задание 2

Корбари нав 'user8'-ро илова кунед, 32-сола, маошиаш 1100.

Задание 3

Корбари нав 'user9'-ро илова кунед, 22-сола, маошиаш 350.