Dinamik tiplashtirilgan



Download 2,94 Mb.
bet115/117
Sana01.02.2022
Hajmi2,94 Mb.
#422447
1   ...   109   110   111   112   113   114   115   116   117
Bog'liq
Pyton tili8 (3)

Jadvallarni oʻchirish
Jadvallarni oʻchirish masalasi DROP operatori yordamida hal qilinadi. Bu operatoning umumiy koʻrinishi quyidagicha:
DROP table jadval_nomi.
Jadvalni oʻchirish uchun jadval ma’lumotlar bazasida mavjud boʻlishi kerak. Shuning uchun, DROP operatori bilan birga "if exists” koʻrsatmasidan foydalanish tavsiya etiladi. Quyidagi kodda Xodimlar_bulimi jadvalini oʻchirishga urinib koʻriladi:
import sqlite3
con = sqlite3.connect('Xodimlar_bulimi.db')
def sql_fetch(con):
cursorXod = con.cursor()
cursorXod.execute('DROP table if exists hodim')
con.commit()
sql_fetch(con)
Sqlite3 da istisnoli vaziyatlar
Sqlite3 dagi istisnoli vaziyatlar - bu kodlarnining bajarish vaqtida yuzaga kelishi mumkin boʻlgan xatolarni qamrab oladi. Python tilida dasturlashda barcha istisnoli vaziyatlar BaseException sinfining nusxalari hisoblanadi.
Pythonning SQLite3 moduli quyidagi istisnoli vaziyatlarga ega:

DatabaseError

MB bogʻliq har qanday xato DatabaseError ni keltirib chiqaradi.

IntegrityError

Bu sinf DatabaseError ning ostsinfi boʻlib, maʼlumotlar yaxlitligi muammosi yuzaga kelganda, masalan, tashqi maʼlumotlar barcha jadvallarda yangilanmaganda yuzaga keladi. Oqibatda jadvallararo maʼlumotlar nomuvofiqligi sodir boʻladi.

ProgrammingError

Bu vaziyat sintaktik xatolari mavjud bo'lganda, yoki jadval topilmasa, yoki funksiya notoʻgʻri parametrlar/argumentlar soni bilan chaqirilganda yuzaga keladi.

OperationalError

Ushbu istisnoli vaziyat MB ustida amallar bajarganda noodatiy toʻhtashlar sodir boʻlganda yuzaga keladi. Bu xatolik dasturchining aybi sanalmaydi.

NotSupportedError

Aniqlanmagan yoki MB tomonidan qoʻllab-quvvatlanmaydigan ayrim metodlardan foydalanishga urinish vaqtida sodir boʻladi.




Download 2,94 Mb.

Do'stlaringiz bilan baham:
1   ...   109   110   111   112   113   114   115   116   117




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish