Ierakstu ievietošana ar SQL vaicājumu Python

Tagad iemācīsimies pievienot jaunus ierakstus tabulā. To dara ar komandu INSERT INTO. Tai ir šāda sintakse:

pythonquery = "INSERT INTO tabula (lauks1, lauks2...) VALUES (vērtība1, vērtība2...)"

Pievienosim mūsu tabulai users jaunu lietotāju. Tomēr, ievietojot jaunu ierakstu, mūsu kods ir jāpārraksta. Tā vietā, lai izmantotu metodi fetchone vai fetchall pret CMySQLCursor-objektu tiek lietota metode commit. Tā ir nepieciešama, lai apstiprinātu lietotāja veiktās izmaiņas:

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

Ievietošanas rezultāts nebūs redzams konsolē, bet to var apskatīt PMA.

Ievērojiet arī to, ka, ievietojot, nav norādīta kolonna id un tās vērtība. Un tas ir pareizi, jo šīs kolonnas vērtību automātiski iestatīs datu bāze.

Задание 1

Pievienojiet jaunu lietotāju 'user7', 26 gadus vecu, alga 300.

Задание 2

Pievienojiet jaunu lietotāju 'user8', 32 gadus vecu, alga 1100.

Задание 3

Pievienojiet jaunu lietotāju 'user9', 22 gadus vecu, alga 350.