Pythonda Malumotlar bazasi bilan ishlash Bajardi: 4-bosqich 406-guruh talabasi E. Tojimatov Raxbar


Bu safar ham jadvaldagi ma'lumotlar sonini yana ko'paytiramiz


Download 0.66 Mb.
bet6/16
Sana25.01.2023
Hajmi0.66 Mb.
#1121440
1   2   3   4   5   6   7   8   9   ...   16
Bog'liq
Kurs ishi

Bu safar ham jadvaldagi ma'lumotlar sonini yana ko'paytiramiz.
MOdan keraksiz ma'lumotni o'chirish so'rovining oddiy ko'rinishi quyidagidek:
DELETE FROM users WHERE id = 2 DELETE - O'chirish
FROM users- users jadvalidagi ma'lumot yoki ma'lumotlar
WHERE id= 2 - idustunida joylashgan ma'lumoti 2ga teng bo'lgan satr nazarga tutilmoqda
Natijada users jadvalidan 2-satr o'chiriladi.
Agar siz PhpMyAdmin bilan ishlagan bo'lsangiz, bu ham shuning o'zi. Lekin bularning barchasi PHP emas, balki Python orqali amalga oshirilyapti.

2. Pyton dasturlash tilida jadvallar bilan ishlash.
Python dasturlash tili ma'lumotlar bazasini dasturlash uchun kuchli xususiyatlarga ega. Python SQLite, MySQL, Oracle, Sybase, PostgreSQL va boshqalar kabi turli maʼlumotlar bazalarini qoʻllab-quvvatlaydi. Python shuningdek, maʼlumotlarni aniqlash tili (DDL), maʼlumotlarni manipulyatsiya qilish tili (DML) va maʼlumotlar soʻrovi bayonotlarini qoʻllab-quvvatlaydi. Ma'lumotlar bazasi interfeyslari uchun Python standarti Python DB-API hisoblanadi. Ko'pgina Python ma'lumotlar bazasi interfeyslari ushbu standartga mos keladi. Mana mavjud Python maʼlumotlar bazasi interfeyslari roʻyxati: Python maʼlumotlar bazasi interfeyslari va APIʼlari. Kirishingiz kerak bo'lgan har bir ma'lumotlar bazasi uchun alohida DB API modulini yuklab olishingiz kerak. Ushbu bobda biz python dasturlash tilida SQLite ma'lumotlar bazasidan foydalanishni ko'rib chiqamiz. Bu python-ning o'rnatilgan sqlite3 moduli yordamida amalga oshiriladi. Avval ma'lumotlar bazasini ifodalovchi ulanish ob'ektini yaratishingiz kerak va keyin SQL iboralarini bajarish uchun ba'zi kursor ob'ektlarini yaratishingiz kerak. Ma'lumotlar bazasiga ulanish. Quyidagi Python kodi mavjud ma'lumotlar bazasiga qanday ulanishni ko'rsatadi. Agar ma'lumotlar bazasi qilsa mavjud bo'lmasa, u yaratiladi va nihoyat ma'lumotlar bazasi ob'ekti qaytariladi.
#!/usr/bin/python
import sqlite3
conn = sqlite3.connect('test.db')
chop etish "Ma'lumotlar bazasi muvaffaqiyatli ochildi";
Bu yerda, shuningdek, RAMda ma'lumotlar bazasini yaratish uchun ma'lumotlar bazasi nomini :memory: maxsus nom sifatida taqdim etishingiz mumkin. Endi joriy katalogda test.db ma'lumotlar bazasini yaratish uchun yuqoridagi dasturni ishga tushiramiz. Yo'lingizni o'zingizning xohishingizga ko'ra o'zgartirishingiz mumkin. Yuqoridagi kodni sqlite.py faylida saqlang va uni quyida ko'rsatilgandek bajaring. Agar ma'lumotlar bazasi muvaffaqiyatli yaratilgan bo'lsa, u quyidagi xabarni ko'rsatadi.
$chmod +x sqlite.py
$./sqlite.py
Ma'lumotlar bazasini muvaffaqiyatli oching

Download 0.66 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   16




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