Python-da SQL sorag arkaly ýazgylary goýmak

Indi bolsa, tablisanyň içine täze ýazgylary nädip goşmalydygyny öwreneli. Bu INSERT INTO buýrugy arkaly edilýär. Onuň aşakdaky sintaksisi bar:

pythonquery = "INSERT INTO tablisa (meýdan1, meýdan2...) VALUES (bahasy1, bahasy2...)"

Geliň users tablisamyza täze ulanyjy goşalyň. Emma täze ýazgy goşulanda, biziň kodymyzy ýazyp çykmaly. Metod fetchone ýa-da fetchall ornuna CMySQLCursor-obýektine commit metodi ulanýlar. Ulanyjy tarapyndan edilen üýtgeşmeleri tassyklamak üçin bu metoda möhtäç:

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

Goýbermegiň netijesi konsolda görünmez, ýöne PMA-da görüp bolýar.

Şeýle hem üns beriň, goýberilende id sütüni we onuň bahasy görkezilmeýär. Bu dogry, sebäbi bu sütüň bahasy baza tarapyndan awtomatiki belgilenýär.

Задание 1

Täze ulanyjy 'user7' goşuň, 26 ýaş, aýlyk hak 300.

Задание 2

Täze ulanyjy 'user8' goşuň, 32 ýaş, aýlyk hak 1100.

Задание 3

Täze ulanyjy 'user9' goşuň, 22 ýaş, aýlyk hak 350.