Kuingiza Rekodi Kupitia Swala la SQL katika Python

Hebu sasa tujifunze jinsi ya kuongeza rekodi mpya kwenye jedwali. Hii inafanywa kwa kutumia amri INSERT INTO. Ina sintaksia ifuatayo:

pythonquery = "INSERT INTO jedwali (sehemu1, sehemu2...) VALUES (thamani1, thamani2...)"

Hebu tuingize mtumiaji mpya kwenye jedwali letu users. Hata hivyo, katika tukio la kuingiza rekodi mpya, msimbo wetu unapaswa kuandikwa upya. Badala ya njia fetchone au fetchall, kwa Kitu cha CMySQLCursor inatumika njia commit. Inahitajika kwa kuthibitisha mabadiliko yaliyofanywa na mtumiaji:

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

Matokeo ya kuingiza hayataonekana kwenye konsoli, lakini yanaweza kutazamwa kwenye PMA.

Aidha, makini kuwa wakati wa kuingiza hakuonyeshwa safu wima id na thamani yake. Na hii ni sahihi, kwa sababu thamani ya safu wima hii itawekwa kiotomatiki na database.

Задание 1

Ongeza mtumiaji mpya 'user7', umri 26, mshahara 300.

Задание 2

Ongeza mtumiaji mpya 'user8', umri 32, mshahara 1100.

Задание 3

Ongeza mtumiaji mpya 'user9', umri 22, mshahara 350.