106. Sqlda jadvallarni o’chirish operatori. Sql delete bayonoti


Tranzaksiyalarni boshqarish. So‘rovlar yaratish va qayta ishlash


Download 56.59 Kb.
bet3/5
Sana05.05.2023
Hajmi56.59 Kb.
#1430530
1   2   3   4   5
Bog'liq
106-120. MBT

116.Tranzaksiyalarni boshqarish. So‘rovlar yaratish va qayta ishlash.
Tranzaksiyalar mantiqiy ishlarni bajarish uchun foydalaniladigan operatsiyalar to'plamidir. Tranzaktsiya odatda ma'lumotlar bazasidagi ma'lumotlar o'zgarganligini anglatadi. DBMSning asosiy qo'llanilishidan biri foydalanuvchi ma'lumotlarini tizimdagi nosozliklardan himoya qilishdir. Bu ishlamay qolgandan keyin kompyuter qayta ishga tushirilganda barcha ma'lumotlarning barqaror holatga qaytarilishini ta'minlash orqali amalga oshiriladi. Tranzaktsiya ma'lumotlar bazasida foydalanuvchi dasturining har qanday bajarilishi hisoblanadi. Xuddi shu dasturni bir necha marta bajarish bir nechta tranzaktsiyalarni keltirib chiqaradi. 
Misol - 
bankomat vestibyulidan naqd pul olish bo'yicha amalga oshiriladigan operatsiya. 
117.SQL da SELECT operatorida jadvaldan bir nechta ustunlarni olish va barcha ustunlarni olish.

Bir nechta ustunlarni tanlash


Juda qoyil! Endi siz bitta ustunlarni qanday tanlashni bilasiz.
Haqiqiy dunyoda siz ko'pincha bir nechta ustunlarni tanlashni xohlaysiz. Yaxshiyamki, SQL buni juda oson qiladi. Jadvaldan bir nechta ustunlarni tanlash uchun ustun nomlarini vergul bilan ajratish kifoya!
Masalan, ushbu so'rov jadvaldan ikkita ustun nameva birthdate, tanlaydi:people
SELECT name, birthdate
FROM people;
Ba'zan jadvaldagi barcha ustunlarni tanlashni xohlashingiz mumkin. Har bir ustun nomini yozish og'riqli bo'ladi, shuning uchun qulay yorliq mavjud:
SELECT *
FROM people;
Agar siz faqat ma'lum miqdordagi natijalarni qaytarishni istasangiz, qaytarilgan LIMITqatorlar sonini cheklash uchun kalit so'zdan foydalanishingiz mumkin:
SELECT *
FROM people
LIMIT 10;
118.SQLda jadvaldan noyob satrlarni olish.

SQLda distinctdan qanday foydalanish kerak?


SQL DISTINCT bandi natijalar to'plamidan takroriy ustunlarni olib tashlash uchun ishlatiladi.
Distinct kalit so'zi tanlash kalit so'zi bilan birgalikda ishlatiladi. Muayyan ustunlar/jadvallarda mavjud bo'lgan takroriy qiymatlardan qochsak foydali bo'ladi . Noyob qiymatlar alohida kalit so'zdan foydalanganda olinadi .

  • SELECT DISTINCT faqat alohida ( turli ) qiymatlarni qaytaradi.

  • DISTINCT jadvaldagi takroriy yozuvlarni yo'q qiladi.

  • DISTINCT agregatlar bilan ishlatilishi mumkin: COUNT, AVG, MAX va boshqalar.

  • DISTINCT bitta ustunda ishlaydi.

  • DISTINCT uchun bir nechta ustunlar qo‘llab-quvvatlanmaydi.

Sintaksis:



  1. Download 56.59 Kb.

    Do'stlaringiz bilan baham:
1   2   3   4   5




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