Ma'lumotlar bazasi va SQL — test savollari javoblari bilan (2-sahifa)
Informatika · 12 ta ochiq savol (bankda jami 60 ta) · har birida to'g'ri javob va izoh
11. SQL da TRUNCATE va DELETE o'rtasidagi farq nima?
- A) Ular bir xil — faqat sintaksis farqli
- B) TRUNCATE — barcha qatorlarni tez o'chiradi, rollback qilib bo'lmaydi (ko'pincha); DELETE — shartli o'chiradi, rollback imkoni bor, trigger ishga tushadi
- C) DELETE — barcha qatorlarni o'chiradi; TRUNCATE — shartli o'chiradi
- D) TRUNCATE faqat kichik jadvallar uchun
Javobni ko'rish
To'g'ri javob: B) TRUNCATE — barcha qatorlarni tez o'chiradi, rollback qilib bo'lmaydi (ko'pincha); DELETE — shartli o'chiradi, rollback imkoni bor, trigger ishga tushadi
12. SQL da COUNT(*) va COUNT(ustun_nomi) o'rtasidagi farq nima?
- A) Ular bir xil natija beradi
- B) COUNT(*) — barcha qatorlarni sanaydi (NULL ham); COUNT(ustun) — faqat NULL bo'lmagan qiymatlarni sanaydi
- C) COUNT(*) faqat bir ustun uchun; COUNT(ustun) barcha ustunlar uchun
- D) COUNT(ustun) NULL qiymatlarini ham sanaydi
Javobni ko'rish
To'g'ri javob: B) COUNT(*) — barcha qatorlarni sanaydi (NULL ham); COUNT(ustun) — faqat NULL bo'lmagan qiymatlarni sanaydi
Bu — mavzuning ochiq namuna qismi. To'liq bank, vaqt rejimi, tahlil va xatolar ustida ishlash — test rejimida.