Pythonda SQL so'rov orqali yozuvlarni kiritish
Keling, endi jadvalga yangi yozuvlarni
qo'shishni o'rganamiz. Bu INSERT INTO
buyrug'i yordamida amalga oshiriladi.
U quyidagi sintaksisga ega:
query = "INSERT INTO jadval (maydon1, maydon2...) VALUES (qiymat1, qiymat2...)"
Keling, users jadvalimizga yangi
foydalanuvchi qo'shaylik. Biroq, yangi yozuv
qo'shishda bizning kodimiz qayta yozilishi
kerak. fetchone yoki fetchall
usuli o'rniga, CMySQLCursor-ob'ektiga
commit usuli qo'llaniladi. Bu
foydalanuvchi tomonidan kiritilgan
o'zgartirishlarni tasdiqlash uchun kerak:
query = "INSERT INTO users (name, age, salary) VALUES ('user', 30, 1000)"
with connection.cursor(dictionary=True) as cursor:
cursor.execute(query)
connection.commit()
Kiritish natijasi konsolda ko'rinmaydi, lekin uni PMA-da ko'rish mumkin.
Shuningdek, kiritish paytida id
ustuni va uning qiymati ko'rsatilmasligiga
ham e'tibor bering. Va bu to'g'ri, chunki
bu ustun qiymati bazaga tomonidan avtomatik
ravishda o'rnatiladi.
Yangi foydalanuvchi 'user7',
26 yosh, maoshi 300
qo'shing.
Yangi foydalanuvchi 'user8',
32 yosh, maoshi 1100
qo'shing.
Yangi foydalanuvchi 'user9',
22 yosh, maoshi 350
qo'shing.