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


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

Jadval yaratish: Oldindan yaratilgan ma'lumotlar bazasida jadval yaratish uchun quyidagi Python dasturidan foydalaniladi.
#!/usr/bin/python
import sqlite3
conn = sqlite3.connect('test.db')
chop etish "Ma'lumotlar bazasi muvaffaqiyatli ochildi";
conn.execute('''JADVAL KOMPANIYASI YARATING
(ID INT PRIMARY KEY NULL EMAS,
NOMI MATN NULL EMAS,
AGE INT NULL EMAS,
MANZIL CHAR(50),
REAL maosh);''')
chop etish "Jadval muvaffaqiyatli yaratildi";
conn.close()
Yuqoridagi dastur bajarilganda test.db da KOMPANIYA jadvalini yaratadi va u quyidagi xabarlarni ko'rsatadi: 1.Ma'lumotlar bazasi muvaffaqiyatli ochildi. 2.Jadval muvaffaqiyatli yaratildi. 3. Operatsiyani kiritish.Quyidagi Python dasturi yuqoridagi misolda yaratilgan KOMPANIYA jadvalida yozuvlarni qanday yaratishni ko'rsatadi.
#!/usr/bin/python
mport sqlite3
conn = sqlite3.connect('test.db')
chop etish "Ma'lumotlar bazasi muvaffaqiyatli ochildi";
conn.execute("KOMPANIYAGA QO'RISH (ID, ISMI, YOSH, MANZIL, MAOSHI) \
VALUES (1, 'Paul', 32, 'Kaliforniya', 20000.00)");
conn.execute("KOMPANIYAGA QO'RISH (ID, ISMI, YOSH, MANZIL, MAOSHI) \
VALUES (2, 'Allen', 25, 'Texas', 15000.00)");
conn.execute("KOMPANIYAGA QO'RISH (ID, ISMI, YOSH, MANZIL, MAOSHI) \
VALUES (3, 'Teddy', 23, 'Norvegiya', 20000.00 )");
conn.execute("KOMPANIYAGA QO'RISH (ID, ISMI, YOSH, MANZIL, MAOSHI)
QIMMATLAR (4, 'Mark', 25, 'Rich-Mond', 65000.00)");
conn.commit()
chop etish "Yozuvlar muvaffaqiyatli yaratilgan";
conn.close()
Yuqoridagi dastur bajarilganda, u KOMPANIYA jadvalida berilgan yozuvlarni yaratadi va quyidagi ikkita qatorni ko'rsatadi - Ma'lumotlar bazasi muvaffaqiyatli ochildi.Yozuvlar muvaffaqiyatli yaratildi,operatsiya-ni tanlang.Quyidagi Python dasturi yuqoridagi misolda yaratilgan KOMPANIYA jadvalidan yozuvlarni qanday olish va ko'rsatishni ko'rsatadi.
#!/usr/bin/python
import sqlite3
conn = sqlite3.connect('test.db')
chop etish "Ma'lumotlar bazasi muvaffaqiyatli ochildi";
kursor = conn.execute("Tanlash identifikatori, ism, manzil, KOMPANIYAdan maosh")
kursordagi qator uchun:
"ID = ", qator [0] ni chop eting
chop etish "NAME = ", qator [1]
chop etish "ADDRESS = ", qator [2]
chop etish "MASH HAQIDA = ", qator [3], "\n"
"Operatsiya muvaffaqiyatli bajarildi" chop etish;
conn.close()
Yuqoridagi dastur bajarilganda u quyidagi natijani beradi.
Ma'lumotlar bazasi muvaffaqiyatli ochildi.
ID = 1
NAME = Pol
MANZIL = Kaliforniya
ISH HAQI = 20000,0
ID = 2
NAME = Allen
MANZIL = Texas
ISH HAQI = 15000,0
ID = 3
NAME = Teddy
MANZIL = Norvegiya
ISH HAQI = 20000,0
ID = 4
NAME = Mark
MANZIL = Rich-Mond
ISH HAQI = 65000,0
Operatsiya muvaffaqiyatli amalga oshirildi. Operatsiyani yangilash quyidagi Python kodi har qanday yozuvni yangilash uchun UPDATE iborasidan qanday foydalanishni ko'rsatadi, so'ngra COMPANY jadvalidan yangilangan yozuvlarni olish va ko'rsatish.
#!/usr/bin/python
mavjud bo'lmasa, u yaratiladi va nihoyat ma'lumotlar bazasi ob'ekti qaytariladi.
#!/usr/bin/python
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. Jadval yaratish.
Oldindan yaratilgan ma'lumotlar bazasida jadval yaratish uchun quyidagi Python dasturidan foydalaniladi.
#!/usr/bin/python
import sqlite3
conn = sqlite3.connect('test.db')
chop etish "Ma'lumotlar bazasi muvaffaqiyatli ochildi";
conn.execute('''JADVAL KOMPANIYASI YARATING
(ID INT PRIMARY KEY NULL EMAS,
NOMI MATN NULL EMAS,
AGE INT NULL EMAS,
MANZIL CHAR(50),
REAL maosh);''')
chop etish "Jadval muvaffaqiyatli yaratildi";
conn.close()
Yuqoridagi dastur bajarilganda test.db da KOMPANIYA jadvalini yaratadi va u quyidagi xabarlarni ko'rsatadi: 1.Ma'lumotlar bazasi muvaffaqiyatli ochildi. 2.Jadval muvaffaqiyatli yaratildi. 3.Operatsiyani kiritish
Quyidagi Python dasturi yuqoridagi misolda yaratilgan KOMPANIYA jadvalida yozuvlarni qanday yaratishni ko'rsatadi.
#!/usr/bin/python
import sqlite3
conn = sqlite3.connect('test.db')
chop etish "Ma'lumotlar bazasi muvaffaqiyatli ochildi";
conn.execute("KOMPANIYAGA QO'RISH (ID, ISMI, YOSH, MANZIL, MAOSHI) \
VALUES (1, 'Paul', 32, 'Kaliforniya', 20000.00)");
conn.execute("KOMPANIYAGA QO'RISH (ID, ISMI, YOSH, MANZIL, MAOSHI) \
VALUES (2, 'Allen', 25, 'Texas', 15000.00)");
conn.execute("KOMPANIYAGA QO'RISH (ID, ISMI, YOSH, MANZIL, MAOSHI) \
VALUES (3, 'Teddy', 23, 'Norvegiya', 20000.00 )");
conn.execute("KOMPANIYAGA QO'RISH (ID, ISMI, YOSH, MANZIL, MAOSHI) \
QIMMATLAR (4, 'Mark', 25, 'Rich-Mond', 65000.00)");
conn.commit()
chop etish "Yozuvlar muvaffaqiyatli yaratilgan";
conn.close()
Yuqoridagi dastur bajarilganda test.db da KOMPANIYA jadvalini yaratadi va u quyidagi xabarlarni ko'rsatadi: 1.Ma'lumotlar bazasi muvaffaqiyatli ochildi. 2.Jadval muvaffaqiyatli yaratildi. 3.Operatsiyani kiritish
Quyidagi Python dasturi yuqoridagi misolda yaratilgan KOMPANIYA jadvalidan yozuvlarni qanday olish va ko'rsatishni ko'rsatadi.
#!/usr/bin/python
import sqlite3
conn = sqlite3.connect('test.db')
chop etish "Ma'lumotlar bazasi muvaffaqiyatli ochildi";
kursor = conn.execute("Tanlash identifikatori, ism, manzil, KOMPANIYAdan maosh") kursordagi qator uchun:
"ID = ", qator [0] ni chop eting
chop etish "NAME = ", qator [1]
chop etish "ADDRESS = ", qator [2]
chop etish "MASH HAQIDA = ", qator [3], "\n"
"Operatsiya muvaffaqiyatli bajarildi" chop etish;
conn.close()
Yuqoridagi dastur bajarilganda u quyidagi natijani beradi,Ma'lumotlar bazasi muvaffaqiyatli ochildi.
ID = 1
NAME = Pol
MANZIL = Kaliforniya
ISH HAQI = 20000,0
ID = 2
NAME = Allen
MANZIL = Texas
ISH HAQI = 15000,0
ID = 3
NAME = Teddy
MANZIL = Norvegiya
ISH HAQI = 20000,0
ID = 4
NAME = Mark
MANZIL = Rich-Mond
ISH HAQI = 65000,0
Operatsiya muvaffaqiyatli amalga oshirildi.
Operatsiyani yangilash.
Quyidagi Python kodi har qanday yozuvni yangilash uchun UPDATE iborasidan qanday foydalanishni ko'rsatadi, so'ngra COMPANY jadvalidan yangilangan yozuvlarni olish va ko'rsatish.
#!/usr/bin/python
import sqlite3
conn = sqlite3.connect('test.db')
chop etish "Ma'lumotlar bazasi muvaffaqiyatli ochildi";
conn.execute("KOMPANIYANI YANGILASH MASHORI = 25000,00, ID = 1")
conn.commit
chop etish "Yangilangan qatorlarning umumiy soni:", conn.total_changes
kursor = conn.execute("Tanlash identifikatori, ism, manzil, KOMPANIYAdan maosh") kursordagi qator uchun:
"ID = ", qator [0] ni chop eting
chop etish "NAME = ", qator [1]
chop etish "ADDRESS = ", qator [2]
chop etish "MASH HAQIDA = ", qator [3], "\n"
"Operatsiya muvaffaqiyatli bajarildi" chop etish;
conn.close()
Yuqoridagi dastur bajarilganda u quyidagi natijani beradi.Ma'lumotlar bazasi muvaffaqiyatli ochildi.Yangilangan qatorlarning umumiy soni: 1
ID = 1
NAME = Pol
MANZIL = Kaliforniya
ISH HAQI = 25000,0
ID = 2
NAME = Allen
MANZIL = Texas
ISH HAQI = 15000,0
ID = 3
NAME = Teddy
MANZIL = Norvegiya
ISH HAQI = 20000,0
ID = 4
NAME = Mark
MANZIL = Rich-Mond
ISH HAQI = 65000,0
Operatsiya muvaffaqiyatli amalga oshirildi.
Operatsiyani o'chirish.
Quyidagi Python kodi har qanday yozuvni o'chirish uchun DELETE iborasidan qanday foydalanishni ko'rsatadi, so'ngra KOMPANIYA jadvalidan qolgan yozuvlarni olish va ko'rsatish.
#!/usr/bin/python
import sqlite3
conn = sqlite3.connect('test.db')
chop etish "Ma'lumotlar bazasi muvaffaqiyatli ochildi";
conn.execute("ID = 2;") conn.commit()
chop etish "O'chirilgan qatorlarning umumiy soni:", conn.total_changes
kursor = conn.execute("Tanlash identifikatori, ism, manzil, KOMPANIYAdan maosh")
kursordagi qator uchun:
"ID = ", qator [0] ni chop eting
chop etish "NAME = ", qator [1]
chop etish "ADDRESS = ", qator [2]
chop etish "MASH HAQIDA = ", qator [3], "\n"
"Operatsiya muvaffaqiyatli bajarildi" chop etish;
conn.close()
Yuqoridagi dastur bajarilganda u quyidagi natijani beradi.Ma'lumotlar bazasi muvaffaqiyatli ochildi. Yangilangan qatorlarning umumiy soni: 1
ID = 1
NAME = Pol
MANZIL = Kaliforniya
ISH HAQI = 25000,0
ID = 2
NAME = Allen
MANZIL = Texas
ISH HAQI = 15000,0
ID = 3
NAME = Teddy
MANZIL = Norvegiya
ISH HAQI = 20000,0
ID = 4
NAME = Mark
MANZIL = Rich-Mond
ISH HAQI = 65000,0
Operatsiya muvaffaqiyatli amalga oshirildi.
Operatsiyani o'chirish
Quyidagi Python kodi har qanday yozuvni o'chirish uchun DELETE iborasidan qanday foydalanishni ko'rsatadi, so'ngra KOMPANIYA jadvalidan qolgan yozuvlarni olish va ko'rsatish.
#!/usr/bin/python import sqlite3
conn = sqlite3.connect('test.db')
chop etish "Ma'lumotlar bazasi muvaffaqiyatli ochildi";
conn.execute("ID = 2;") conn.commit()
chop etish "O'chirilgan qatorlarning umumiy soni:", conn.total_changes
kursor = conn.execute("Tanlash identifikatori, ism, manzil, KOMPANIYAdan maosh")
kursordagi qator uchun:
"ID = ", qator [0] ni chop eting
chop etish "NAME = ", qator [1] chop etish "ADDRESS = ", qator [2]
chop etish "MASH HAQIDA = ", qator [3], "\n"
"Operatsiya muvaffaqiyatli bajarildi" chop etish;
conn.close()
Yuqoridagi dastur bajarilganda u quyidagi natijani beradi.Ma'lumotlar bazasi muvaffaqiyatli ochildi
import sqlite3 conn = sqlite3.connect('test.db')
chop etish "Ma'lumotlar bazasi muvaffaqiyatli ochildi";

Download 0.66 Mb.

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




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