Жазбаларды 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 қосыңыз.