Vkládání záznamů pomocí SQL dotazu v Pythonu

Nyní se naučme přidávat nové záznamy do tabulky. To se provádí pomocí příkazu INSERT INTO. Ten má následující syntaxi:

pythonquery = "INSERT INTO tabulka (pole1, pole2...) VALUES (hodnota1, hodnota2...)"

Pojďme do naší tabulky users přidat nového uživatele. Avšak v případě vložení nového záznamu by měl být náš kód přepsán. Místo metody fetchone nebo fetchall se na CMySQLCursor-objekt aplikuje metoda commit. Ta je potřebná k potvrzení změn provedených uživatelem:

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

Výsledek vložení nebude viditelný v konzoli, ale lze jej zkontrolovat v PMA.

Všimněte si také, že při vkládání není uveden sloupec id a jeho hodnota. A to je správně, protože hodnota tohoto sloupce bude nastavena databází automaticky.

Задание 1

Přidejte nového uživatele 'user7', 26 let, plat 300.

Задание 2

Přidejte nového uživatele 'user8', 32 let, plat 1100.

Задание 3

Přidejte nového uživatele 'user9', 22 let, plat 350.