Устаўка запісаў праз SQL запыт у Python
Давайце цяпер навучымся дадаваць новыя
запісы ў табліцу. Гэта робіцца з дапамогай
каманды 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.