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:
query = "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äç:
query = "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.
Täze ulanyjy 'user7' goşuň,
26 ýaş, aýlyk hak 300.
Täze ulanyjy 'user8' goşuň,
32 ýaş, aýlyk hak 1100.
Täze ulanyjy 'user9' goşuň,
22 ýaş, aýlyk hak 350.