Database - sqlite3

Database - sqlite3

>_run

Sqlite3 Databasa bilan ishlash.


Teoriya

Ma'lumotlar bazasi - ma'lumotlarni modellashtirish vositalari qoidalariga muvofiq bajarish sxemasiga muvofiq saqlanadigan ma'lumotlar to'plami.

Oddiy so'zlarda aytganda, ma'lumot bazasi, db, database bu ma'lumot yig'ish uchun o'ylab topilgan narsa. Siz ma'lumot kiritishingiz, o'chirishingiz, yangilashingiz mumkin

Masalan: Tasavur qiling, siz sayt ochmoqchisiz. U yerda 'sign-in' yoki 'sign up' ya'ni akkauntga kirish yoki registratsiya qilish degan sahifa ochmoqchisiz. Foydalanuvchi osha sahifaga kirsa, u yerda textbox boladi. Endi, siz ma'lumot kiritgandan so'ng, uni qayerdadir saqlashiz kerak. Shuning uchun bizga 'database' kerakdir.


Botga nima uchun database kerak?

Botda foydalanuvchilarni saqlash uchun.


Nima uchun aynan sqlite3?

Sqlite3 qulay, oson database. MySql databasalari tez deb hisoblanadi.

Diqqat! Sqlite3 katta proyektlar uchun tavsiya etmayman.


Demak boshlaymiz

Sqlite3 uchun hechqanaqa kutubxona yuklash kerak emas.

Asosiy narsa

Kommentlarni o'qing


Birinchi bo'lib, biz har doim sqlite3 kutubxonani import qilamiz. Undan so'ng, connection(ulanamiz) yozamiz, va cursorga ham ulanamiz. Cursor orqali biz ma'lumotlar omboriga(dbga) request, ya'ni so'rov yuboramiz.


So'rovlar: CREATE,SELECT,INSERT,DELETE,UPDATE va hokazo.


Va, endi biz bu programmani kompyuterga yuklaymiz:

https://sqlitebrowser.org/dl/

Bu programma orqali biz database ni ochib, tekshira olamiz.

Bu programmani yuklagandan so'ng, uni ochamiz va:

Открыть базу данных ni bosamiz. Keyin, bazani tanlaymiz


Diqqat! Ma'lumot ombori fayliz bo'lgan papkada yaratiladi.

Hozir esa, bizda users.db degan fayl yaratildi.


Va shuni tanlab ochamiz:


'Данные' degan joyida ma'lumotlar yozilib boradi


INSERT

Ma'lumotlar omboriga qandaydir text qo'shish uchun:

Hozirda biz name,surname columnlariga 'ism' va 'familiya' so'zlarni kiritdik

Resultat:

Resultatda ism va familiya kiritildi

DELETE

Bu yerda biz ma'lumot omboridan hamma textni ochirib tashlayapmiz


Yana:

Masalan, sizda 5ta odam bor, va osha ma'lumot omborida surname bn ism yozilgan. Siz 'Dilshod' ismli odamni ochirmoqchisiz. Nima qilasiz?


Faqat Dilshodni ochirish uchun, siz quyidagini qilasiz:

Buning uchun, bizda WHERE statementi bor:

name = 'dilshod'

Va Dilshod ismli zapis o'chdi.

UPDATE

run ismli odam dilshodga almashdi



SELECT

masalan, biz 'nimadir' familiyali odamni ismini topmoqchi bo'lsak


COUNT

Bu SELECT ga ishlatiladi.


Masalan, hozir biz qancha text dbda borligini bildik. atigi 2ta bor ekan:



Ko'pincha, bu COUNT(*), hamma foydalanuvchilarni olish uchun ishlatiladi. Tasavur qiling, sizda 2.6k odam recordlari bor, lekn siz bilmaysiz buni agar ochmasangiz dbni. Va count all qilsez, sizga osha 2.6kni chiqarib beradi(ya'ni, 2.6k odam borligini)


Bu ma'lumot ombori organish statyasi edi.

Keyingi statyalarimizni kutib qoling!

Savollar bo'yicha:

pyTelegramBotAPI: gurux telegram

idarslar kanal: idarslar

Dasturchi: coder2020

Report Page