Python'да SQL сурамдары аркылуу жазууларды киргизүү
Келгиле, азыр таблицага жаңы жазууларды
кошун үйрөнөлү. Бул INSERT INTO
командасы менен жасалат. Анын синтаксиси
төмөнкүдөй:
query = "INSERT INTO таблица (талаа1, талаа2...) VALUES (маани1, маани2...)"
Келгиле, биздин users таблицабызга
жаңы колдонуучу кошолу. Бирок, жаңы жазууну
киргизүү учурда биздин код өзгөртүлүшү керек.
fetchone же fetchall ыкмаларынын
ордуна, CMySQLCursor-объектисине commit
методу колдонулат. Ал колдонуучу жасаган
өзгөрүүлөрдү ырастоо үчүн керек:
query = "INSERT INTO users (name, age, salary) VALUES ('user', 30, 1000)"
with connection.cursor(dictionary=True) as cursor:
cursor.execute(query)
connection.commit()
Киргизүүнүн натыйжасы консолдо көрүнбөйт, бирок аны PMA'дан көрүүгө болот.
Ошондой эле, киргизүүдө id тилкеси
жана анын мааниси көрсөтүлбөгөнүнө көңүл
булгула. Бул туура, анткени бул тилкенин
маанисин база өзү автоматтык түрдө
коёт.
Жаңы колдонуучуну кошуңуз 'user7',
26 жашта, эмгек акы 300.
Жаңы колдонуучуну кошуңуз 'user8',
32 жашта, эмгек акы 1100.
Жаңы колдонуучуну кошуңуз 'user9',
22 жашта, эмгек акы 350.