• MUSTAQIL ISHI Qabıllaǵan: Tolibaeva U. Orınlaǵan: Saliyev B. Nókis 2023 DML operatorlari DML
  • Kiritish operatori INSERT
  • CHECK
  • INSERT
  • UNION ALL
  • SELECT
  • TRUNCATE TABLE
  • Muhammed al-xorezmiy nomidagi toshkent axborot texnologiyalari universiteti nukus filiali




    Download 1.11 Mb.
    Sana06.04.2024
    Hajmi1.11 Mb.
    #190135
    Bog'liq
    B.Saliyev DML operatori
    Ахборот технологялари t 1, Uzbekistan and it is mineral resources, The subject we do at the university, geologi polozhenie o raspredelenii po mag.programmam 2021, Test topshiriqlar to’plami-fayllar.org, Narbayeva Fazilat, PIRNAZAROVA DINORA, Mavzu Ta’lim metodlari va vositalari, Ochilova Guljahon G’ulomjonovna, 2-Tema. Operatsion sistemalar arxitekturası

    MUHAMMED AL-XOREZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI NUKUS FILIALI
    «TELEKOMMUNIKACIYA TEXNOLOGIYALARÍ HÁM KÁSIP TÁLIM» FAKULTETI
    « Kompyuter injiniring » Sırtqı tálim baǵdarı
    3 –kurs 3011-22 KI guruhi talabasi Saliyev Boburjonning
    Maǵlıwmatlar bazası páninen


    MUSTAQIL ISHI

    Qabıllaǵan: Tolibaeva U.
    Orınlaǵan: Saliyev B.
    Nókis 2023

    DML operatorlari
    DML (Data Manipulation Language) - bu ma'lumotlarni manipulyatsiya qilish tili bo'lib, u uchta asosiy buyruqlar orqali relyatsion ma'lumotlar bazasi ob'ektlari ichidagi ma'lumotlarni manipulyatsiya qilish uchun ishlatiladi: INSERT, UPDATE, DELETE.

    INSERT'>Kiritish operatori
    INSERT iborasi jadvalga yangi qatorlar kiritadi. Bunday holda, ustun qiymatlari doimiy bo'lishi mumkin yoki pastki so'rovni bajarish natijasi bo'lishi mumkin.

    INSERT INTO [(ustun_nomi [,...n])]
    {VALUES (qiymat[,...n])
    | }

    Jadvalga qator kiritilganda, jadvalga qo'yilgan barcha cheklovlar tekshiriladi. Bular asosiy kalit yoki noyob indeks cheklovlari, CHECK cheklovlari yoki havola yaxlitligi cheklovlari bo'lishi mumkin. Agar biron bir cheklov buzilgan bo'lsa, qator qo'shish rad etiladi.


    INSERT operatorining birinchi shakli VALUES parametri bilan belgilangan jadvalga bitta qatorni kiritadi.

    Ustunlar ro'yxati qo'shilgan yozuvlarda qiymatlar tayinlanadigan ustunlarni belgilaydi.
    Ro'yxat o'tkazib yuborilishi mumkin, keyin jadvalning barcha ustunlari nazarda tutiladi (avtomatik ko'paytiriladiganlardan tashqari) va jadvalni yaratishda ma'lum bir tartibda belgilanadi.
    Agar INSERT iborasi maydon nomlarining ma'lum bir ro'yxatini ko'rsatsa, unda o'tkazib yuborilgan ustunlar, agar ustunni e'lon qilish uchun DEFAULT opsiyasi ishlatilmagan bo'lsa, jadval yaratilganda nol deb e'lon qilinishi kerak.

    Qiymatlar ro'yxati quyidagi ustunlar ro'yxatiga mos kelishi kerak:
    • ikkala ro'yxatdagi elementlar soni bir xil bo'lishi kerak;
    • Ikkala ro'yxatdagi bir xil elementning pozitsiyasi o'rtasida to'g'ridan-to'g'ri yozishmalar bo'lishi kerak, shuning uchun qiymatlar ro'yxatining birinchi elementi ustunlar ro'yxatidagi birinchi ustunga, ikkinchisidan ikkinchi ustunga va hokazolarga murojaat qilishi kerak.
    • qiymatlar ro'yxatidagi elementlarning ma'lumotlar turlari ma'lumotlar turlariga mos kelishi kerak
    UNION ALL bandi bilan qatorni tashkil etuvchi quyi so'rovdan foydalanishning sun'iy texnikasi VALUES dan foydalanganda INSERT operatoriga bitta qator qo'shish cheklovini engib o'tishga imkon beradi. Shunday qilib, agar bitta INSERT iborasi yordamida bir nechta qatorlarni kiritish kerak bo'lsa, biz quyidagilarni yozishimiz mumkin:

    INSERT INTO Mahsulotlar

    "Kreslo" ni tanlang, 1200


    HAMMA ittifoq
    "Jadval" ni tanlang, 3000
    HAMMA ittifoq
    "Shkaf" ni tanlang, 5000

    INSERT operatorining SELECT parametrli ikkinchi shakli bir jadvaldan ikkinchisiga bir nechta satrlarni nusxalash imkonini beradi.

    SELECT bandi har qanday to'g'ri SELECT iborasi bo'lishi mumkin. Belgilangan jadvalga kiritilgan qatorlar pastki so'rovni ishga tushirish orqali yaratilgan natijalar jadvalidagi qatorlarga to'liq mos kelishi kerak.
    SELECT operatorining birinchi shakli uchun yuqorida qayd etilgan barcha cheklovlar bu holatda qo'llaniladi.
    SELECT iborasi odatda ko'plab yozuvlarni qaytarganligi sababli, ushbu shakldagi INSERT iborasi jadvalga xuddi shunday miqdordagi yangi yozuvlar qo'shilishiga olib keladi.

    Operatorni o'chirish
    DELETE operatori jadvaldagi yozuvlar guruhini olib tashlash uchun mo'ljallangan.
    [QAYERDAN ]DAN OʻCHIRISH
    Bu erda table_name parametri yoki ma'lumotlar bazasi jadvalining nomi.
    Agar WHERE bandi mavjud bo'lsa, jadvaldan tanlash shartini qondiradigan yozuvlar o'chiriladi. Agar siz WHERE bandini o'tkazib yuborsangiz, barcha yozuvlar jadvaldan o'chiriladi, lekin jadvalning o'zi qoladi.

    TRUNCATE TABLE iborasidan jadvaldagi barcha yozuvlarni olib tashlash uchun ham foydalanish mumkin.

    Operatorni yangilash
    UPDATE operatori yozuvlar guruhidagi yoki belgilangan jadvalning bitta yozuvidagi qiymatlarni o'zgartirish uchun ishlatiladi.

    jadval_nomini YANGILASH
    SET ustun_nomi=[,...n]
    [WHERE ]

    table_name parametri yoki ma'lumotlar bazasi jadvalining nomi.


    SET bandi ma'lumotlarini o'zgartirish kerak bo'lgan bir yoki bir nechta ustunlarning nomlarini belgilaydi.
    WHERE bandi ixtiyoriy. Agar o'tkazib yuborilsa, belgilangan ustunlarning qiymatlari jadvalning barcha satrlarida o'zgartiriladi. Agar WHERE bandi mavjud bo'lsa, faqat tanlov shartini qondiradigan qatorlar yangilanadi.
    Ifoda mos ustunning yangi qiymatini ifodalaydi va unga mos keladigan ma'lumotlar turi bo'lishi kerak.

    Download 1.11 Mb.




    Download 1.11 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Muhammed al-xorezmiy nomidagi toshkent axborot texnologiyalari universiteti nukus filiali

    Download 1.11 Mb.