Azizmurod va men Full Stack dasturchiman. Bugun biz siz bilan Python dasturlash tilida ma'lumotlar ombori


Endi esa 4 xil so'rovni ko'rib chiqamiz. Bular yuqorida aytganimdek


Download 386.21 Kb.
bet2/3
Sana06.01.2023
Hajmi386.21 Kb.
#1081085
1   2   3
Bog'liq
Pythonda baza

Endi esa 4 xil so'rovni ko'rib chiqamiz. Bular yuqorida aytganimdek:
Creat (yaratish, ya'ni yangi jadval yaratuvchi so'rov)
Read (o'qish, ya'ni jadval ichidagi ma'lumotlarni olish)
Update (yangilash, ya'ni jadval ichidagi kerak ma'lumotni yangilash yoki kerakli ustonni o'zgartirish)
Delete(o'chirish, ya'ni jadvaldagi kerakli ma'lumotni o'chirish)
Hozir bularning hammasini alohida ko'rib chiqamiz!
Creat
Birinchi bo'lib kerakli so'rovni yaratamiz:
CREATE TABLE users (id INTEGER PRIMARY KEY AUTOINCREMENT, name VARCHAR (255), age INTEGER)
CREATE TABLE - yangi jadval yaratishimizni nazar tutyapmiz
users- yangi jadval nomi
Qavs ichidagilari jadvaldagi ustunlar nomi, turi va ustun qabul qilsihi mumkin bo'lgan ma'lumotning maksimal uzunligini belgilaydi
Yuqorida aytganimdek executefunksiyasiga parametr sifatida ushbu so'rovni beramiz.
cur.execute("CREATE TABLE users (id INTEGER PRIMARY KEY AUTOINCREMENT, name VARCHAR (255), age INTEGER)")
Dasturimizni ishga tushurganimizdan so'ng SQLiteStudio dasturiga qaraymiz ↓↓↓

Jadvalni yaratdik.
Keyingi qadamga o'tishni boshlash uchun jadvalimizga ma'lumot qo'shishimiz kerak. Chunki, yo'q ma'lumotni o'qib bo'lmaydi!


Endi darhol so'rovga e`tiborimizni qaratamiz:
SELECT * FROM users
SELECT - ma'lumotni olish, ya'ni tanlash
* - barcha ustunlardagi ma'lumotlar olinadi (faqat kerakli ustundagi ma'lumotlani olish ham mumkin. Bu yirik dasturlarda ishlash tezligini oshiradi)
FROM users- usersjadvalidan degan ma'noni anglatadi. Ma'lumotlar olinuvchi jadvalning nomini kiritish lozim.
Asosiy konstruksiyadan tashqari yana so'rovga qo'shimcha filterlar (masalan, WHERE, LIKE, ORDER BY, LIMIT) ham qo'shish mumkin.
cur.execute("SELECT * FROM users")
Ushbu so'rov yuborilgach bizga MOdan javob sifatida Cursorobyekti qaytadi. Ma'lumotlarni ro'yxat ko'rinishga keltirish uchun fetchallfunksiyasidan foydalanamiz:
cur.execute("SELECT * FROM users").fetchall()
Yuqoridagi so'rovni print funksiyasi orqali aks etttirsak quyidagidek ko'rinish hosil bo'ladi:
[(1, 'Just Proger', 15)]
Endi bu holatdagi ma'lumotlarni oson kodda ishlatish mumkin.

Download 386.21 Kb.

Do'stlaringiz bilan baham:
1   2   3




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling