1
2
3
4
5
100

PostgreSQL’da jadval yaratish uchun qaysi buyruq ishlatiladi?

CREATE TABLE

100

SELECT buyrug‘i nima uchun ishlatiladi?

SELECT — jadvaldan ma’lumotlarni olish (o‘qish) uchun ishlatiladi.

100

PostgreSQL’da ma’lumotlar qayerda saqlanadi?

Ma’lumotlar table (jadval) ichida saqlanadi.

100

Jadvalga yangi ma'lumot (qator) qo'shish uchun qaysi buyruq ishlatiladi?

 

INSERT INTO

100

Jadval ichidagi ma'lumotlarni tozalash uchun qanday buyruqdan foydalaniladi

Truncate

200

WHERE sharti PostgreSQL’da nima uchun ishlatiladi?

WHERE — ma’lumotlarni shart asosida filtrlash uchun ishlatiladi.

200

UNIQUE va PRIMARY KEY o‘rtasidagi farq nimada?

PRIMARY KEY — noyob, NULL bo‘lmaydi, faqat bitta bo‘ladi.

UNIQUE — takrorlanmaydi, bir nechta bo‘lishi mumkin NULL bo‘lishi mumkin.

200

DESC qanday tartiblaydi

Harflarda oxiridan boshiga
Sonlarda kamayish tartibida (5,4,3,2) 

200

TEXT va VARCHAR o‘rtasidagi farqi?

TEXT - uzunligi cheklanmagan matn uchun ishlatiladi.

VARCHAR - maksimal uzunligi n bilan cheklangan matn uchun ishlatiladi.

200

ESC Qanday tartiblaydi?

Harflarda alifbo bo'yicha
Sonlarda o'sish tartibda(1,2,3,4,5) 

300

Inkorni (NOT ma’nosini) ifodalash uchun kamida 2 ta operator ayting?

NOT — shartni inkor qiladi

!= yoki <> — teng emasligini bildiradi

300

LIKE operatori nima uchun ishlatiladi?

LIKE operatori matn ichidan ma’lum harf yoki so‘z bor-yo‘qligini tekshirish uchun ishlatiladi.

300

Qatorlarni ma'lum bir ustun qiymati bo'yicha guruhlarga ajratish uchun ishlatiladigan buyruq qaysi?

Group by


300

DELETE bilan DROP farqini tushuntiring

Ma’lumotni o‘chirish → DELETE

Jadvalni butunlay yo‘qotish → DROP

300

SELECT * nimani anglatadi?

Jadvaldagi barcha ustunlarni tanlab oladi.

400

ILIKE bilan LIKE farqini tushuntirib bering

ILIKE - katta kichik harf farqlanmaydi

LIKE - katta kichik harf farqi bor

400

Ikki yoki undan ortiq jadvalni umumiy ustun orqali birlashtirib, faqat ikkala jadvalda ham mavjud bo'lgan mos qatorlarni qaytaruvchi JOIN turi qaysi?

Inner JOIN

400

ALTER TABLE table_name

ADD column_name type

Bu buyruqni vazifasi nima bo'ladi?

Mavjud jadvalga yangi ustun qo'shadi

400

SELECT * FROM customers
LIMIT 20;

Bu so‘rov customers jadvalidan faqat 20 ta yozuvni chiqarib beradi.

400

Nima uchun barcha ma’lumotlarni o‘chirishda ba’zida DELETE emas TRUNCATE ishlatiladi?

Chunki TRUNCATE barcha yozuvlarni tezroq va bir zumda o‘chiradi.
DELETE esa yozuvlarni birma-bir o‘chiradi, shuning uchun sekinroq bo‘ladi.

501

Bir jadvalni o'z-o'ziga bog'lash jarayoni nima deb ataladi? (Masalan, xodimlar jadvalida boshliqning ID-si ham xodim ID-siga bog'langan bo'lsa).

Self Join

501

OMADLI INSON (TEKIN BALL)

OMAD

501

SELECT * FROM users ORDER BY age DESC 

Shu so'rovni vazifasini ayting?

Yoshi boyicha kamayish tartibida saralab beradi

501

Agregat funksiyalar (masalan, SUM, COUNT) ishlatilganda, natijani filtrlovchi shart operatori qaysi? (Eslatma: WHERE bu holatda ishlamaydi).

HAVING

501

SELECT * FROM Products
WHERE Price BETWEEN 10 AND 15; 

Bu natijasi nima bo'ladi

Products jadvalidagi narxi 10 va 15 oraligidagi sum ni chiqaradi