ჩანაწერების ჩასმა SQL მოთხოვნით Python-ში

მოდით ახლა ვისწავლოთ ახალი ჩანაწერების ცხრილში დამატება. ეს კეთდება ბრძანების INSERT INTO გამოყენებით. მას აქვს შემდეგი სინტაქსი:

pythonquery = "INSERT INTO ცხრილი (ველი1, ველი2...) VALUES (მნიშვნელობა1, მნიშვნელობა2...)"

მოდით ჩვენს ცხრილში users დავამატოთ ახალი მომხმარებელი. თუმცა, ახალი ჩანაწერის ჩასმის შემთხვევაში, ჩვენმა კოდმა უნდა გადაიწეროს. მეთოდის fetchone ან fetchall ნაცვლად, CMySQLCursor-ობიექტზე გამოიყენება მეთოდი commit. ის საჭიროა მომხმარებლის მიერ შეტანილი ცვლილებების დასადასტურებლად:

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

ჩასმის შედეგი კონსოლში ჩანს არ იქნება, მაგრამ მისი ნახვა PMA-ში შესაძლებელია.

ასევე მიაქციეთ ყურადღება იმას, რომ ჩასმისას არ არის მითითებული სვეტი id და მისი მნიშვნელობა. და ეს სწორია, რადგან ამ სვეტის მნიშვნელობა ავტომატურად დაემატება ბაზის მიერ.

Задание 1

დაამატეთ ახალი მომხმარებელი 'user7', 26 წლის, ხელფასი 300.

Задание 2

დაამატეთ ახალი მომხმარებელი 'user8', 32 წლის, ხელფასი 1100.

Задание 3

დაამატეთ ახალი მომხმარებელი 'user9', 22 წლის, ხელფასი 350.